2010-09-13 18 views
5

2 Java projem var (örneğin, p1 ve p2) ve hem projeleri hem de lib'lerini içeren jar (buildr kullanarak) oluşturmak istiyorum.buildr libs ve diğer projeleri içeren bir jar oluşturma

p2, p1'e bağlıdır.

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 

Bunu denedim, ama bu sadece p1 ve bu işleri kütüphanelerini varsa çünkü p2, p1 bağlıdır çünkü sanırım, bana bir hata vermek.

Peki p1, p2 libs ile jar dosyasını nasıl oluşturmalıyım?

cevap

0

Neden herhangi bir IDE (örneğin netbeans) kullanarak p1 için bir JAR dosyası oluşturmuyorsunuz? Dist dizininizde olacak, p2 için kütüphane yoluna dahil edip p2 yap ve Jar'ı al.

2

Her ikisini de paketleyen bir ambalaj projesi tanımlarsınız.

Örneklere bakın here ve here.

İlgili konular