Pregunta

Tengo 2 proyectos de Java (por ejemplo, P1 y P2) y yo quiero crear tarro (utilizando Buildr) que contiene los proyectos y sus bibliotecas.

p2 depende de 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

He intentado esto, pero eso me da un error, porque creo que depende de p2 p1, porque si sólo tengo p1 y LIBS esto funciona.

Entonces, ¿cómo debería crear el archivo JAR con p1, p2 un libs?

¿Fue útil?

Solución

Se define un proyecto de packaging que los paquetes de ambos.

aquí y aquí .

Otros consejos

¿Por qué no crear un archivo JAR para p1 utilizando cualquier IDE NetBeans (por ejemplo)? Será en el directorio dist, incluirlo en el camino de las bibliotecas para luego construir p2 p2 y obtener su tarro.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top