問題タブ [fileset]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ant - Ant でファイルセットを複数のセットに分割する方法
Ant ビルドで取得しているファイルのセットがあり、これを同じサイズのサブセットに分割したいと考えています。
カスタムタスクを追加せずにAntでこれを行う簡単な方法は何ですか.
例:
ファイルセットに含まれるもの
3つのファイルセットが欲しい
ファイルセット1
ファイルセット2
ファイルセット3
ant - `**/*ant*` 除外パターンが機能しないのに、`"**/*ant*/**` は正常に機能するのはなぜですか?
ターゲットの1つにこれがあるとしましょう:
文字列 ant を含むものを除いて、すべての html ファイルをグループ化したいと思います。上に書いた方法では、うまくいきません。また、次のように除外を指定してみました。
ファイルセットでは大文字と小文字の区別がオフになっていることに注意してください。ただし、次のように記述します。
これは機能します。最初と 2 番目のバージョンの exclude が機能しないのはなぜですか?
ant - Ant スクリプトの FileSet に問題がありますか?
私は Ant スクリプトを使用して javadoc を生成していますが、特定のパターンに基づいていくつかのクラスを探すために Ant だけを使用しているので、次のように書きました。
つまり、"ABC" で始まるソース ファイルのみを Ant に検索させ、これらのファイルの javadoc を生成させたいということです。ただし、結果は「ABC」で始まるファイルごとに複製されます。
私は何か間違ったことをしましたか?
ありがとう
ant - Antを使用したファイルの列挙
現時点で明らかな何かが欠けているような気がします。Antでdirs/ファイルのセットを一緒に収集したいと思います。オプションのパターンセットを含むファイルセットを使用して実行できることはわかっていますが、ファイルタイプ、名前などの特定の基準に基づいてファイルを検索する必要があります。
収集したいファイルへのパスはすでにわかっています。これらのパスを参照するn個のプロパティがあります。これらのパスをファイルセットに収集する方法が必要ですが、それを行う方法が見つかりません。
これは私が達成したいことを表しています(私はそれが有効なコードではないことを知っていますが、うまくいけばそれは私が意味することを説明するでしょう):
ant - Ant を使用してディレクトリを反復処理する
次のパスを持つ PDF ファイルのコレクションがあるとします。
私がやりたいのは、相対パス構造を尊重する各 PDF のサムネイルを生成し、別の場所に出力することです。
これを Ant で実行したいと思います。コマンド ラインで Ghostscript を使用する予定で、GS への呼び出しは既に完了しているとします。
だから私がする必要があるのは、PDF 入力ディレクトリをトラバースしながら${thumbnail.image.path}、の正しい値を計算することです。${input.pdf.path}
私はant-contribにアクセスでき(「最新」の1.0b3をインストールしたばかりです)、Ant 1.8.0を使用しています。<for>タスク<fileset>s とsを使用して何かを機能させることができると思いますが<mapper>、すべてをまとめるのに苦労しています。
私は次のようなものを試しました:
残念ながら、@{file}プロパティは絶対パスであり、相対コンポーネントに分解する簡単な方法が見つかりません。
カスタム タスクを使用してのみこれを行うことができる場合は、カスタム タスクを作成できると思いますが、既存のコンポーネントを接続するだけで済むことを望んでいます。
ant - 'FileSet'と'PathConvert'を使用してファイル名を2回エコーするにはどうすればよいですか?
フォルダ内のすべての「.png」ファイルを一覧表示するこの単純なAntタスクがあります。
このプリント
しかし、私が欲しいのは、ファイル名が各行に2回表示されることです。
どうやってやるの?
(この質問は、ファイルセットを1行に1つのファイル名でファイルに印刷するにはどうすればよいですか?)のフォローアップです。
maven-2 - に切り替えてから、アセンブリ内の奇妙なファイルユニックス
このオプション<lineEnding>unix</lineEnding>をファイルセットと Maven アセンブリ プラグイン構成のファイルに挿入したため、奇妙なファイルが tar に配置されます。
それらは次のようになります。
なぜこれが起こるのか知っていますか?
date - タイムスタンプに基づいてディレクトリをフィルタリングする
私の最終的な目標は次のとおりです。特定の日付よりも古いディレクトリからすべてのコンテンツを削除します。
私が達成したいことは、今日の日付と比較して 7 日以上経過しているすべてのバックアップ ディレクトリを削除することです。OS タイムスタンプ (Windows 2003) または作成された日付を保持するディレクトリ名に基づいて、ディレクトリを確認できます。
対処しなければならないことはわかっていますが、最初に日付に関する基本的な計算を行う必要があるため、このコマンドでこれらのファイルをフィルター処理できる場合、それを行う最善の方法を考えています。
ヘルプ/指示は大歓迎です。
乾杯 /J
ant - Ant FileSet に既に含まれているディレクトリを除外するには?
jarAnt でタスクを使用しており、特定のディレクトリを除外したいと考えています。ディレクトリの構造は次のようなものです。
(一般化され、少し簡略化されています)
そして、私は次のような蟻の仕事をしています:
私がやろうとしていることは次のとおりです。
- 「.class」で終わるすべてのファイルを含めます(これは機能します)
- ファイル名に「Test」が含まれるすべてのファイルを除外します(これは機能します)
- 「bananas」という名前のディレクトリ全体を除外します (これは機能しません) 。
バナナディレクトリを除外しようとして、ワイルドカードのいくつかの組み合わせを試しましたが、役に立ちませんでした。また、包含と除外の順序を変更しようとしましたが、それが違いを生むかどうかはわかりません。また、仕事をしなかった他のいくつかの提案[1] [2]も試しました。現時点での私の推測では、バナナ ディレクトリ内に「*.class」に一致するファイルがあるため、それらを含めることでバナナが除外されないようになっていると考えられます。
注: バナナ ディレクトリの実際の名前と正確に一致させているため、大文字と小文字の区別は問題になりません。タスクを簡単にすることができれば、ディレクトリへのフル パスを参照できますが、ant タスクではもう少しリファクタリングしやすくしたいと考えています。
ant ファイルセットに既に含まれているディレクトリを除外するにはどうすればよいですか?
[1] http://www.velocityreviews.com/forums/t146608-in-ant-how-do-you-exclude-a-directory-from-copy-or-zip.html
[2] http://www .java2s.com/Tutorial/Java/0520__Ant/filesetwithexclude.htm
ant - Ant:ファイルセットからプロパティを連結します
ANTで次のことを行おうとしていますが、行き詰まります。
プロジェクトワークスペースにインストールされているプロジェクトを読みます。
/li>プロジェクトごとにApache仮想ホストディレクティブを作成します。
/li>virtualhostディレクティブをApache構成ファイルに連結します。
私は、使用できるさまざまなタスクの研究に何時間も費やしてきました。Concat、loadproperties、fileset、filterreadersなど。すべての可能性に圧倒され、頭が回転します。
これがどのように行われるかについての私の恐ろしい推測は次のとおりです。
助けてくれてありがとう!