ビルド プロセスには buildr を使用します。
私のプロジェクトのセットアップ:
プロジェクト A -> プロジェクト B プロジェクト A には ant.jar が必要です
したがって、次のような出力を作成したいと思います。
target/a.jar
target/lib/b.jar
target/lib/ant.jar
これまでのところ、ターゲット内に.jarを作成することしかできませんでした/依存するjarファイルを永続化するにはどうすればよいですか?
パッケージ タスクを拡張して、プロジェクト A のすべての依存関係を次のtarget/lib
ようにコピーできます。
ANT = 'org.apache.ant:ant:jar:1.8.1'
define 'my-project' do
define 'A' do
compile.with project('B'), ANT
package.enhance do
mkdir_p _(:target, :lib)
compile.dependencies.each do |d|
cp d.name, _(:target, :lib)
end
end
end
define 'B' do
# ...
end
end