問題タブ [subant]
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.
android - マスター ANT ビルド ファイルを使用して複数の Android プロジェクトをビルドする
一連の Android プロジェクトをビルドするために使用するマスター ビルド ファイルがあります。これらの Android プロジェクトはそれぞれ、同じ Android ライブラリ プロジェクトを参照します (これをCoreLibraryと呼びます)。以下は私の副業です。
質問: subant タスクのすべてのアプリケーションのファイルセットで、Android プロジェクトごとにCoreLibraryが再構築されないようにするためにできることはありますか? これにより、ビルド時間が大幅に短縮されるため、何かできることを期待しています。
ant - 異なるディレクトリの異なるantスクリプトで特定のターゲットを実行する
たくさんのアプリがあります。それらはすべてbuild.xml、プロジェクトのベースディレクトリにファイルがあります。build.xmlすべてのプロジェクトの各ファイルで特定のターゲットを通過して呼び出すantスクリプトを作成しようとしています。
ここに問題があります:
- 一部のプロジェクトは、他のプロジェクトよりも深いディレクトリにあります。
- 一度に構築する必要があるのは一部のプロジェクトのみです。
subant+を使用antfileして、プロパティファイルでファイルパスのCSVを定義しようとしましたが、これは機能しませんでした。以下は私が持っているものと私が得ているエラーです。
これを行うためのより良い方法がある場合、または私の問題が何であるかを知っている場合は、私に知らせてください!ありがとう!
これは、プロパティファイルで定義されたプロパティです。スクリプトを実行している人に、実行しているスクリプトの現在の場所に相対的なファイルパスをここに追加してもらいたいです。
これは、メインビルドスクリプトで使用しようとしているサブアントタスクです。
プロパティファイルにプロジェクトが定義されているときにビルドスクリプトを実行しようとすると、次のエラーが発生します。相対パスを使用しています。例:.. \ Apps \ AnApp1 \ build.xml、.. \ Apps \ AnApp2 \ build.xml、.. \ OtherApps \ foo \ AnotherApp1 \ build.xml
ant - Ant がプロローグで許可されていないコンテンツで失敗する
subant を使用していますが、プロローグでコンテンツが許可されていませんという問題が発生しています。
エラー:
これらのフォルダーには、python ファイルなどの異なるファイルがあることに注意してください。
ファイルリストを使用して明示的なリストを使用すると、すべて正常に機能します。