問題タブ [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 ビルドファイルから非常に混乱した反応が返ってきて、自分が頭が悪いだけなのか、それともバグなのか疑問に思っています。
プロジェクトでグローバルに設定された次のプロパティがあります。
次に、ファイルセット (複数のリソース) を介して、このディレクトリから jar ファイルにいくつかのファイルを追加しようとします。
そのように一致する3つの異なるライブラリが存在する必要があります。ただし、次を使用しようとすると、機能せず、ファイルが含まれません。
唯一の違いは、グローバル プロパティの使用法にあることに注意してください。簡単な質問: 最初のバージョンは宣伝どおりに機能するのに、2 番目のバージョンは機能しないのはなぜですか?
ant - コンパイラ警告プラグイン:ファイルセットは除外します
ビルドマシンとしてHudsonを使用しており、CompilierWarningsプラグインのexcludesファイルセットを構成しようとしています。Hudsonはビルドログを解析して警告/エラーを判別し、Cloverスクリプトは実際の警告の複製を出力します。
Hudsonによって文書化されているように、特定の警告を除外するようにANTファイルセットを構成できます。
次の警告(重複)が表示されます。
除外ファイルセットを次のように設定しました。
ファイルセットが警告と一致することを期待しましたが、それらがコンパイラ警告レポートに追加されないため、そうではありません。上記のファイルセット定義に問題がある人はいますか?
ant - Ant でディレクトリのコンマ区切りリストからファイルセットを作成するにはどうすればよいですか?
Ant ターゲットでは、さらなるアクション (コピー、フィルタリングなど) に含まれるディレクトリのリストを含むプロパティを取得します。次のようになります。
このリストを、これらのディレクトリ内のすべてのファイルを選択するファイルセットまたはパターンセットに変換する方法が必要です。
スクリプトを使用してパターン文字列を生成し、それを「含める」または「除外する」で使用できることは知っていますが、スクリプトを回避する方法はありますか?
java - クローバーを使うハドソンで
Clover を特定のパッケージに制限しようとしているため<fileset>
、Ant ビルド ファイルに定義があります。コマンドラインからはすべて正常に動作します (既知の Ant ターゲットを指定した場合)。しかし、Hudson の Clover プラグインに関して言えば、Hudson がどの Ant ターゲットを使用しているかはわかりません。<fileset>
ハドソンでクローバーを使用する際のヒントはありますか?
ant - Antを使用してサブフォルダーのコンテンツをコピーする
Antを使用して、特定のフォルダのすべてのサブフォルダのコンテンツをコピーするにはどうすればよいですか?
つまり、私はそのようなフォルダ構造を持っています
サブフォルダの正確な名前はわかりません。そして、それらすべてからコンテンツを1つのフォルダーにコピーする必要があります(コンテンツの構造を維持する、つまり、flattenを使用してすべてのファイルを1つのディレクトリにコピーすることは解決策ではありません)。私は取得する必要があります
ファイルセットでは、そのような方法でサブフォルダーをグループ化できますか?
**
は0個以上のディレクトリを表し、*
ディレクトリ名としての使用は許可されていません。つまり、<fileset dir="${dir}/*/" />
受け入れられません。
よろしくお願いします、ユーリー
build - Nant ビルド スクリプト未定義の問題
nant ビルド スクリプトに次のコードがあります。
ただし、このコードを実行すると、ファイルセット参照 '@{service.references}' が定義されていません。
@記号のドル記号を変更して試しました。何が違うのかわからない?
与えられた助けやアドバイスを前もって感謝します。
properties - ファイルセット/パターンセットのrefid属性は展開されません。任意のファイルセットで動作するターゲットをどのように記述しますか?
それぞれがタスクを実行するための特定のパターンセットを含んでいることを除いて、それぞれが本質的に同じことを行う一連のターゲットがあります。これらのターゲットを単一の「再利用可能な」ターゲットに集約し、代わりに「パラメーターとして」ファイルのセットを取得したいと思います。
たとえば、これ
に置き換えられます
ただし、パターンセットとファイルセットはプロパティとは異なるため、 nant-devの電子メール投稿refid
で回答されたように拡張されていないことがわかりました。この機能しないコードでは、が呼び出されると、その要素はtestという名前のパターンではなく、文字通り${sourcefiles}という名前のパターンセットを参照します。echo
patternset
さまざまなファイルのセットで動作する再利用可能なNAntターゲットをどのように作成しますか?カスタムタスクを作成せずに、NAntでこれをそのまま行う方法はありますか?
ant - uptodate Ant コマンドで filelist をファイルセットとして使用するには?
build.xml
Zipファイルを作成するターゲットがあります。ファイルが更新されていない場合に Zip を作成しないようにするために、事前に更新を確認したいと思います。私の知る限り、uptodate
使用するタスクです。
関連する (簡略化された) スクリプト セクションは次のとおりです。
ただし、ではなくを参照する必要uptodate
があるため、失敗します。それでも、ソース ファイルがベース ディレクトリを共有していないために設定できない属性が必要になるため、 a を使用することはできません。srcfiles
fileset
filelist
fileset
dir
もちろん、すべてのファイルを共通のディレクトリにコピーしてから圧縮することもできたので、fileset
.
私はAnt 1.8.1を使用しています
ant - Ant FileSet を使用してシンボリック リンクを回避するにはどうすればよいですか?
へのシンボリックリンクを含むディレクトリツリーがあります。(現在のディレクトリ)。Ant FileSet を使用してこれを反復しようとすると、次のエラーが発生します。
スキャナーを生成するために使用しているコードは次のとおりです。
ant - Ant: include と exclude を一緒に使用する
わかりました、これは本当に単純なはずです。私は Apache Ant 1.8 を使用しており、次のようなターゲットがあります。
「badfile」という名前のファイルを除外し、拡張子が「.badext」のファイルを除外して、input/goodfolder1 と input/goodfolder2 の .tar.bz2 を作成したい。.tar.bz2 が表示されますが、badfile と *.badext が含まれています。除外は無視されているようです。
包含/除外の順序に違いはないようです。インクルード/エクスクルードをaでラップしようとしましたが(ドキュメントでは暗黙的だと言っていますか?)、違いはありませんでした。
マニュアルには非常によく似た例がありますが、コンテキストが多少異なるため、欠けている単純なものがあると確信しています。
編集:属性に関連しているように見えdir="input"
ます:「入力」にすべてを追加し、tarfileset にすべてを追加しています。必要なファイルは program.tar.bz2 に 2 回表示されますが、除外されたファイルは 1 回しか表示されません。しかしdir
、必須であり、これがマニュアルの例とどう違うのかわかりません。