2016-12-06 18 views
8

Java programımın ve tüm bağımlılıkları (geçişli olanlar dahil) java compact3 profiline uyup uymadığını değerlendirmeye çalışıyorum.Tüm bağımlılıklar için java kompakt profilini doğrulayın

Programımı -profile compact3 derleyici anahtarıyla derleyebilirim, ancak bu yalnızca programımı denetler.

Otomatik olarak (örneğin maven kullanarak) tüm bağımlılıkların profil gereksinimlerini karşıladığını nasıl doğrulayabilirim? Tüm bağımlılıklar için kaynağı kontrol edebilir ve yukarıdaki derleyici anahtarıyla manuel olarak oluşturabilirim, ancak bu olanaksızdır.

cevap

6

eğer kurar Ne yazık ki eklenti otomatik batmasına göz desteklemez Sonra

$ mvn jdeps:jdeps 

çalıştırmak pom.xml

<build> 
    <plugins> 
    <plugin> 
     <groupId>com.github.marschall</groupId> 
     <artifactId>jdeps-maven-plugin</artifactId> 
     <version>0.4.0</version> 
     <configuration> 
     <profile>true</profile> 
     <recursive>true</recursive> 
     </configuration> 
    </plugin> 
    </plugins> 
</build> 

Bu ekleyin kullanım durumu için uygun olan bir jdeps-maven-plugin yoktur profil gereksinimleri karşılanmaz, ancak çıktıyı işlemek için harici bir komut yazılabilir.

örn.

mvn jdeps:jdeps | awk '/ ->/ && /Full/ {print}' 
+1

Profil doğrulama için açık bir sorun var: https://github.com/marschall/jdeps-maven-plugin/issues/6 – approxiblue

İlgili konular