2016-04-06 22 views
1

Dependency groupId ve artifactId var, pom.xml dosyasından bu bağımlılığın sürümünü nasıl ayırım?POM'den Maven Bağımlılık Sürümü'nü Çıkarma

Örnek: artifactId ve groupId kullanarak sorguladığımda aşağıdaki bağımlılık sürümünü ayıklamak istiyorum.

 <dependency> 
      <groupId>commons-pool</groupId> 
      <artifactId>commons-pool</artifactId> 
      <version>1.6</version> 
     </dependency> 

Ben global bir ortam değişkeni yani DEP_VERSION = 1.6

+3

ekstresi? – Rustam

+0

Geçiş yaptığım artifactID'ye bağlı bağımlılık sürümünü ayıklamak için çalıştırabileceğim bir maven eklentisi veya Bash komutları var mı? –

cevap

0

O bir xml olduğu için sürüm atamak istiyoruz. Öncelikle dosyanın ayrışmasını yapabilirsiniz.

kullanabilirsiniz
+0

Nihayetinde, aradığım şey, artifactid/groupid DEP_VERSION = 1.6 –

0

Maven Dependency Plugin:

mvn dependency:tree -Dincludes=com.google.guava:guava 

Olacak gibi bir çıktı üretir: Ne için

[INFO] Scanning for projects... 
[INFO] 
[INFO] ------------------------------------------------------------------------ 
[INFO] Building MyProject 0.0.1-SNAPSHOT 
[INFO] ------------------------------------------------------------------------ 
[INFO] 
[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ project-server --- 
[INFO] com.company.project:project-server:jar:0.0.1-SNAPSHOT 
[INFO] \- com.google.guava:guava:jar:19.0:compile 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD SUCCESS 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 1.016 s 
[INFO] Finished at: 2016-04-06T16:58:55+02:00 
[INFO] Final Memory: 21M/437M 
[INFO] ------------------------------------------------------------------------ 
+0

temelli bağımlılık versiyonuna ortam variyelbe olarak ayarlandı. Bir ortam değişkeni olarak tanımlamak istiyorum yani DEP_VERSION = $ (mvn bağımlılık: tree -Dincludes = com.google.guava: guava) işe yaramayacak –

İlgili konular