Ho 2 progetti Java (ad esempio p1 e p2) e voglio creare jar (usando buildr) che contenga sia i progetti che le loro librerie.buildr crea un jar che include libs e altro progetto
p2 dipende da 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
Ho provato a farlo, ma che mi danno un errore, credo perché p2 dipende p1, perché se ho solo p1 e librerie funziona.
Quindi, come devo creare il file jar con p1, p2 una lib?