問題タブ [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 - 別のディレクトリに存在しないファイルを削除するには?
src
2 つのディレクトリがあります。それらを と と呼びましょうbuild
。私のビルドシステムは、mtime が insrc
よりも新しいすべてのファイルに対して、ファイルをtobuild
にコピーし、いくつかの変換 (縮小、バージョン管理など) を行うように機能します。それ以外の場合、ファイルは最新であると見なされるためスキップします。src
buid
ただし、ソース ファイルが削除されると、ビルドされたバージョンがまだ存在しbuild
、後で生成されるマップ ファイルに含まれるため、問題が発生します。
Antで別のディレクトリに存在しないファイルを削除する方法はありますか? 集合論の観点からは、単純な A\B 操作です。
これは私がすでに試したものですが、うまくいきませんでした:
ant - ANT: javac タスク用の複数のファイルセット
2 つの異なるファイルセットを含む ANT ビルド ファイルがあります。
同じ javac タスクで両方を使用したい。
もちろん書いて良かった
しかし、私の javac-task は異なるパラメータで何度も呼び出されるため、ファイルの選択は外部で行いたいと考えています。
解決策は、すべてのファイルを一時ディレクトリにコピーし、javac を呼び出すことです。しかし、あなたはそれがあまり満足のいくものではないことを認めます...
さらに: 2 つのファイルセットを 1 つに連結するソリューションはありますか?
ant - Antのerroronmissingdirに相当する欠落ファイルはありますか?
Ant ビルドには、次のようなファイル セットがあります。
次に、すべての jar がテキスト ファイルに完全に綴られます。(別のテキスト ファイルにある理由は、実際にはビルド ファイルの簡潔さとは関係ありませんが、すべてのサード パーティの jar ファイル ライセンスが文書化されていることを確認する統合テストからリストを調べやすくするためです。 )
誰かがコミットを行い、ファイルがビルドに入るのを妨げました。Ant は不足しているファイルをまったく検出しませんでした。ビルドは続行されました。ファイル名がフルスペルであるにもかかわらず、ファイルが見つからないことが検出されないのは悪いようです... そこで、今それを解決しようとしています.
の属性がありますがerroronmissingdir
、追加しても役に立ちません (dir
が欠落しているわけではありません)。ファイルセット内の欠落ファイルに関するエラーを取得する方法はありますか? 理想的にはコンパクトな方法です...これらのファイルセットが複数あり、コードの複製は魅力的に聞こえないためです。
他の人は、単一のファイルをチェックしたい場合に、これのより単純な変形を求めています。1 つのファイルをチェックするには、available
タスクを使用します。available
ただし、1 つのリソースしかサポートしていないようです。
リソース コレクションを制限して、使用可能なリソースと使用できないリソースを見つけようと試みました。
リソース コレクションに存在しないアイテムが既に存在しないため、これは機能しません。
ant - 指定したディレクトリ内のすべての zip ファイルを一覧表示する方法は?
ディレクトリに存在するすべての zip ファイルのリストを取得しようとしています。
${src}
いくつかのzipファイルを含む ディレクトリがあり、次のコードを使用しています
しかし、それはnullをエコーするだけです。
私も試しincludes="*"
てみましたが、違いはありませんでした。
Ant バージョン 1.7.0 を使用しています。
ant - ファイルセットのファイル名を削除しますが、別のディレクトリにあります
したがって、1 つのディレクトリにファイルを含むファイルセットがあります。
ただし、これらのファイルは ${lib.dir} にコピーされます。つまり、${lib.dir} には core*.jar、fileset*.jar などのコピーが含まれます。これらのコピーされたファイルを削除するにはどうすればよいですか?
また、ant-contrib などの外部ライブラリは使用できないことに注意してください。
mercurial - ステータスに基づいてファイルを選択しますか?
ステータスが変更済みのファイルのみを選択する方法はありますか?
そして、より具体的なセレクターを追加するために選択を連鎖させることは可能ですか?
これらの変更されたファイルの変更をエクスポートし、プラグインをインストールする前に変更セットに戻し、変更を再インポートしたいと思います。
hg diff -Iとパターンマッチングが役立つ場合がありますが、この場合、そして非常に多くの場合、ステータスに基づいてファイルを選択したいだけです。
hg stの例(実際のコンテンツはフォルダーとファイル名/拡張子によって異なります):
ant - antで絶対パスを使用してファイルを削除するにはどうすればよいですか?
フォルダ内の特定の種類のファイルをすべて削除したい。ただし、フォルダーへの絶対パスしかありません。私に何ができる?
たとえば、C:\example の .txt ファイルを削除したい場合があります。
jenkins - すべてのサブディレクトリを除くjenkinsアーカイブアーティファクト
Jenkins には、別のジョブ (いくつかの単体テストなど) のためにソース ツリーからアーティファクトをアーカイブするいくつかのジョブがあります。私は現在の状況を持っています:
「scripts_dir」のファイルを含む「top_dir」にあるすべてのものをアーカイブしたいのですが、「scripts_dir」にある名前がわからないサブディレクトリ「dir1、dir2、...」はアーカイブしたくありません。これらのサブディレクトリは、実際にはディスク上の他の場所を指す Windows ディレクトリ ジョイントであり、それらをコピーしたくありません。
Jenkins の inculde/excludes パターンでこれを達成するにはどうすればよいですか?
include=top_dir/ 、 exclude= を持って、私はすでに試しました
ただし、常に「scripts_dir」フォルダー全体を除外します。
php - リンクをクリックすると、Concrete5はファイルセットからfancyboxを表示しますか?
クリック時にファンシーボックスギャラリーを表示するために、ファイルセットからファイルを表示し始める場所が正確にはわかりません。リンクからギャラリーを開いてもらいたいです。クリックすると、ギャラリーが表示されます。別名、rel は同じですが、display:none に設定されている画像です (CSS で簡単に制御できます)。1つの画像を選択することでそれを行うことができますが、ファイルセットからビューに画像を渡す方法がわかりません(コントローラーで何らかの関数を作成してfsIDを取得する必要があると想定していますが、方法がわかりません) . ページに表示する最初の画像 (サムネイル画像) が必要なだけで、リンクをクリックすると、さらにフルサイズの画像が表示されます。
基本的に、Concrete5 を知っている場合は、管理者が 1 つの画像ではなくファイルセットを選択できることを除いて、画像ブロックのようにしてほしいと思います。
ここに私のview.phpがあります
私のcontroller.php
私のadd.php
どんな助けでも大歓迎です。
maven - mavenソースプラグインには構成が含まれています
非標準構成の Maven プロジェクトがあります。
ソースが../srcにあるこのmavenモジュールのソースjarを生成しようとしています。プラグインがパスで親フォルダーを受け入れない場合に備えて、../src へのシンボリック リンクを作成しました。そのために、次のように構成された Maven ソース プラグインを使用します。
でこのプラグインを実行しますmvn source:jar
。残念ながら、ソース jar には pom.xml しかありません。includePom を false に設定すると、プラグインはソース アーカイブを作成しません。
私は多くのことを試しました<include>
: ../src
, ../src/**
, ../**
, symbolic-link-to-sources
,どれもソースをソースjarに入れませんsymbolic-link-to-sources/**
。それに関するドキュメントには、相対的なファイルセットパターンと書かれて../**/*.java
いますが。
../src フォルダーの Java ファイルのコンテンツをソース jar に取得する方法はありますか?
(はい、私のシンボリック リンクは壊れていません。標準のフォルダー階層を持つようにモジュールを再配置する方法はありません。これは、ant ベースのプロジェクトのラッパー プロジェクトです)。