問題タブ [ant-contrib]
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.
java - XML プロパティ ファイルから変数を読み込むにはどうすればよいですか?
現在、Ant で XML ファイルからプロパティをロードしています。ただし、毎回同じプロパティ セットの新しい XML プロパティ ファイルをロードしながら、現在の ant タスクを for ループ内で実行したいと考えています。
プロパティをオーバーライドできる ant-contrib の var タスクの存在を認識しています。ただし、これを XML ファイルからのプロパティの読み込みと組み合わせる方法がわかりません。最初は、すべてのプロパティを反復処理してから、propertyregex タスクを使用してそれらを新しい値に設定することを考えました。残念ながら、そのためのコードを書き始めたときに、プロパティ値を実際にロードする方法がまだわからないことに気付きました。以前に設定されたプロパティを上書きすることはできないからです。(ええと、彼らは var タスクを使用できますが、私が知る限り、これを使用して XML ファイルからロードすることはできません。)
何か案は?私が理想的に探しているのは、次のような名前のタスクです
これは次のように機能します
変数を上書きすることを除いて。
ant - ポーパーティが設定されるまで、waitforを使用してタスクを実行するAnt
私は次のコードを実行しています:
tryブロックを変更して、isRunningJobsが設定されていない場合は、設定を解除して1時間待つまで、たとえば6時間、queryForRunningJobが1時間ごとに発生するようにします。
waitForを使おうとしていますが、カスタムタスクを実行したり、プロパティが設定されていないことを確認したりすることができません。
誰かがこれを行う方法を知っていますか?
ant - ANTターゲットに2つの条件を設定するにはどうすればよいですか?
私の必要性は、ANTターゲットの2つの条件をチェックすることです。それらのいずれかが真の場合、antターゲットを実行する必要があります。
上記の構文は間違っています。それを正しくする方法は?
php - Phing でデータベースの存在を確認する
Phing build.xmlで次のようなことをしたいと思います。
残念ながら、これが可能になる方法は考えられません。dbexistsタスクは明らかに存在せず、カスタム条件を作成することはできません。
残っている唯一の可能性は、(PHP で) データベースの存在をチェックして「はい」または「いいえ」を返すカスタム タスクを作成することです。これはプロパティに割り当てられ、Phing 条件で使用できます。問題は、それが可能かどうかさえわからないことです。カスタム タスク内からのプロパティの割り当てに関するドキュメントには何も表示されず、Google も役に立ちません。
誰にもアイデアはありますか?
eclipse - Eclipse での Ant-Contrib コンテンツ アシスト
でいくつかのANT
ビルド スクリプトを使用していeclipse
ます。
最近Eclipse 4.2をインストールしました。
古いバージョンのEclipseを使用していたとき、コンテンツのコンテンツアシストが機能しANT-contrib
ていました。現在、4.2では機能していません。
Ant-contrib の Eclipse でコンテンツ アシストを機能させる方法を知りたいと思っていました。
ありがとう。
ant - antはdirset内のディレクトリを除外します
foreach
ルートディレクトリの下にあるすべてのディレクトリでループを実行しています。
「src」と「bin」という名前のすべてのディレクトリを除外したいと思います。
これらのディレクトリを結果から除外するにはどうすればよいですか?
ルートディレクトリには複数のサブディレクトリがあり、サブディレクトリにサブディレクトリを含めることもできます。上記の名前のディレクトリを除いて、ルートの下のすべてのディレクトリを調べたいと思います。
私は以下を試しましたが、どれもうまくいきませんでした:
java - ターゲットが失敗した場合のアリ
から環境プロパティを読み取る ant タスクがあります
myproject.properties
。環境プロパティの値が に設定され
prod
、「Prod 条件が true」と表示されています。変数が prod に設定されていることがわかり
${environment}
ますが、条件が true にならない場合。誰かが理由を説明できますか?
myproject.properties:
build.xml:
java - Ant:1つのファイルにプロパティを設定し、別のファイルで読み取りますか?
私は次のAntビルドファイルを持っていますimporter.xml
:
そしてimported.xml
、ant-contribタスクを使用する別のビルドファイル:
imported#run-now
ターゲットは、スタンドアロンのAntタスクとして実行できます。次に例を示します。
ant -buildfile import.xml run-now
<then>
この場合、句/タスクを実行したくありません。ただし、インポート先と同じタスクを実行すると、次のようになりますimporter.xml
。
ant-buildfileimporter.xmlビルド
次に、句/タスクを実行したいのです<then>
が、Antでは、あるファイルのプロパティを表示して別のファイルで読み取ることはできません。何か案は?前もって感謝します!
ant - 2つのivyファイルを順番に呼び出す
2 つの取得を次々と呼び出そうとしています。
ivy_portlet.xml が存在する場合、2 番目の呼び出しは実行されません。
ivy_portlet.xml が存在しない場合、2 番目の呼び出しで ivy.xml のコンテンツを取得します
2 つのファイルがある場合、最初のファイルのみが実行されます。
私は何が欠けていますか?
eclipse - Eclipse で複数のアイビー ファイルをマッピングする
現在、Ivy で Eclipse のビルド パスを変更しています。
また、依存関係を取得する 2 つの Ivy ファイルをロードして、ANT ビルドを正常に変更しました。
ポートレット ビルド ファイルでは、すべてのポートレットに共通の依存関係を明確に呼び出します。これにより、すべてのポートレット プロジェクトで同じライブラリを指定することができなくなります。
私のすべてのプロジェクトの build.xml スニペットのコードは次のとおりです。
すべてがANTで正常に動作します。
IvyIDE プラグインを使用して、別のプロジェクトにある汎用 Ivy ファイルを設定するにはどうすればよいですか?