У меня есть 2 проекта Java (например, p1 и p2), и я хочу создать jar (используя buildr), который будет содержать как проекты, так и их библиотеки.
p2 зависит от p1.
compile.with(projects('p1'), removeDups(project('p1').compile.dependencies), removeDups(P2_LIBS))
package(:jar).with( :manifest => {'Main-Class' => 'com.p2.Main'} )
compile.dependencies.each do |x|
if x
package(:jar).merge(x).exclude('META-INF/MANIFEST.MF')
end
end
Я попробовал это, но это дает мне ошибку, я думаю, потому что p2 зависит от p1, потому что, если у меня только p1 и libs, это работает.
Так как мне создать jar-файл с p1, p2 и libs?