問題タブ [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 - 名前空間はantビルドファイルでどのように機能しますか?
私は ant-contrib を使用しようとしていますが、ac: 名前空間を指定して使用される場合と使用されない場合があることに気付きました。
名前空間を使用する必要があるのはいつですか? その理由は?
if-statement - 条件に基づいて変更されたセレクターを含める
差分ビルドをサポートするために、既存のantスクリプトを変更しています。そのために、変更されたファイルのみを検索するために、ファイルセットで変更されたセレクターを使用しました。しかし、問題は、フルビルドを実行しているときに、いくつかのプロパティまたはパラメーターに基づいて変更されたフィルターをバイパスする必要があることです。以下に示すように。とにかくそれをすることはありますか?
dt
targetを使用して上記のantスクリプトを呼び出す場合modified
はexclude
、fileset
タスクを検討する必要があります。それが使用して呼び出す場合、私はタスクでdt2
のみ考慮する必要があります。exclude
fileset
fileset
ネストされたif
タスクをサポートしていないため、上記のスクリプトを使用できません。そのため、これを行う別の方法を探しています。これを行うためのいくつかの方法を提案してください。
PS:同じコピータスクで2つのターゲットを作成したくありません。1つはインクルードmodified
とexclude
インを使用しfileset
、もう1つは。のみを使用するターゲットexclude
です。
javascript - 変更されたファイルに対してのみjarコマンドを実行します
そのため、Yuicompressorを使用して、antスクリプトのjavascripts/cssを縮小しています。このプロセスは私のプロジェクトには長い時間がかかります。変更されたファイルに対してのみ実行する方法があるかどうか疑問に思います。
また、$ {outfile}を生成するために非常にハッキーな作業を行っています(多くのpropertyregexタグを使用)。縮小したすべてのファイルを、よりエレガントな方法でminフォルダーに配置したいと思います。例えば:
folder / source.js
に行く
min / folder / source.js
と
folder / subfolder / source.js
に行く
min / folder / subfolder / source.js
maven - パラメータ内のすべての依存関係 JAR のリストを取得する方法は?
私は Talend Open Studio のプラグインに取り組んでいます。そのプラットフォームのコンポーネント アーキテクチャでは、すべての外部 JAR が次のような形式のコンポーネント記述子 XML ファイルで宣言されている必要があります。
Maven 依存関係プラグインを使用して、これらすべての外部 JAR を管理します
リスト内のすべての依存関係名を取得する方法はありますか? このようにして、(おそらく antcontrib タスクを使用して) 必要な文字列を作成し、${parameter} を入力して、最後に maven-replacer-plugin を使用して XML ファイルに追加できますか?
javascript - アリ以上
私はこのstackoverflowリンクをたどろうとしていました:
最初に、私はantでgreatthanを行う方法を探し始めましたが、すべてが私に問題を引き起こすいくつかの方法を見つけました.
- javascriptタスクを使用してそれを行う方法を見つけました: 2つのプロパティを数値と比較するにはどうすればよいですか?
しかし、次のエラー メッセージが表示されました: スクリプト エンジン マネージャーを読み込めません (org.apache.bsf.BSFManager または javax.script.ScriptEngineManager)
bsf jar を追加しようとしましたが、失敗しました。例を教えてください..?
<bool>
次のリンクで提案されている要素 の ant-contrib 追加プロパティを使用しようとしていました: http://ant-contrib.sourceforge.net/tasks/tasks/more_conditions.html
そして私はそうすることに失敗しました。例を教えてください..?
regex - ANTは空白の正規表現を削除します
.doc ファイル名を取得して次のプロパティ ( pdf.name
) に保存したい。正規表現を使用して、.doc ファイル名のすべての空白を削除し、次のように変換します。
これに:
これは私のコードです:
ant - ant-contribを使用します。「endsWith」の使用方法は?
ant-contribの最新バージョンはant-contrib-1.0b3.jar
?
http://ant-contrib.sourceforge.net/tasks/tasks/more_conditions.html
このドキュメントの表示endsWith
条件
しかし、私はant 1.8.2を使用しています。そしてant-contrib-1.0b3.jar
、endsWith
条件が見つかりません。
しかし結果:
ant - Ant: 現在のディレクトリの下のすべてのディレクトリ
現在のディレクトリの下にあるすべてのディレクトリを把握しようとしています。現在のディレクトリには、ファイルとディレクトリが含まれる場合があります。
このシナリオでは、現在のディレクトリの下にあるすべてのサブディレクトリを提供できる既存のタスクを探しています。
ant - Antを使用したTomcatへのTeamCityのデプロイが失敗する
Ubuntu12でTeamCity7を実行していて、Antを使用してIPxを搭載したマシン上のTomcatサーバーにwarファイルをデプロイしようとしています。重要なのは、これはTeamCity 7を搭載した別のマシンで動作し、変更したのはマシン(KVMで実行されているUbuntuに移動)とTCバージョン(アップグレード)だけです。
ANT_HOMEを正しい場所に設定しましたが、TCがビルドログでそれを使用していることがわかります:... -Dant.home = / usr / share / ant .. ..
次のjarファイルをANT_HOME/libに追加しました:catalina-ant、tomcat-coyote、tomcat-juli、tomcat-util
ビルドは、デフォルトのAnt設定を持つエージェントで実行されています
私のantファイルは次のようになります。
TCログにこれがあります:
これは非常に奇妙です。コマンドラインからこれを実行すると、完全に機能します。ant -buildfile deploy.xml -Dtomcat.server = .. ..
2つの間に明らかな違いはありません。CLから実行する場合とTCエージェントを介して実行する場合は、ANT_HOME(usr / share / ant)からAntを実行し、$ ANT_HOME/libにライブラリをロードする必要があります。
どんな助けでもいただければ幸いです。:)
ありがとう!