2016-04-05 21 views
3

İyi günler, ben settings.xml Komut Satırı Args fason bir olasılık olup olmadığını öğrenmek için çalışıyorumMaven Komut Satırı Args

.

MAVEN_OPTS Env-Var ve .mavenrc dosyasını kullanamıyorum, ancak her projede Ayarlar'a ihtiyacım var. Kurulumdan sonra dahil edilmeyen hiçbir eklentinin kullanılmaması önemlidir (ayarlar depo ile bağlantı için gereklidir).

Ayarlar: Ben somthing bariz göz ardı umut

-Djavax.net.ssl.trustStore=VALUE 
-Djavax.net.ssl.trustStorePassword=VALUE 
-Djavax.net.ssl.keyStore=VALUE 
-Djavax.net.ssl.keyStorePassword=VALUE 
-Djavax.net.ssl.keyStoreType=VALUE 
-Dmaven.wagon.http.ssl.insecure=VALUE 
-Dmaven.wagon.http.ssl.allowall=VALUE 
-Dmaven.wagon.http.ssl.ignore.validity.dates=VALUE 

... peşin sayesinde LocXar

DÜZENLEME-1: Maven Versiyon: Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T17:41:47+01:00)

Edit- 2: Bunu böyle denedim ama işe yaramıyor: <javax.net.ssl.trustStore>VALUE</javax.net.ssl.trustStore>

+1

Afaik the settings.xml aslında herhangi bir maven işi, maven ortamını ayarlama ile ilgisi yoktur ... – f1sh

+0

Hangi Maven Sürümü kullanıyorsunuz? – khmarbaise

+0

Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T17: 41: 47 + 01: 00) – LocXar

cevap

4

en iyi şey (örneğin: -T3 ..) Maven kendisi için özel yapılandırmalar unsurları kullanmak isterseniz ${maven.projectBasedir}/.mvn/maven.config kullanmaktır. Ayrıca, şu içerikle ilgili jvm.config kullanmalıdır sizin durumunuzda demektir ${maven.projectBasedir}/.mvn/jvm.config aracılığıyla JVM için bir şeyler kullanabilirsiniz:

-Djavax.net.ssl.trustStore=VALUE 
-Djavax.net.ssl.trustStorePassword=VALUE 
-Djavax.net.ssl.keyStore=VALUE 
-Djavax.net.ssl.keyStorePassword=VALUE 
-Djavax.net.ssl.keyStoreType=VALUE 
-Dmaven.wagon.http.ssl.insecure=VALUE 
-Dmaven.wagon.http.ssl.allowall=VALUE 
-Dmaven.wagon.http.ssl.ignore.validity.dates=VALUE 

Yani proje içinde bu projenizde koyup kontrol edebilirsiniz. Yani bu, .mavenrc ve MAVEN_OPTS'u gereksiz yapar. Bu, Release Notes for Maven 3.3.1'da belgelenmiştir.

Ancak yukarıdaki sistem özelliklerini ayarlamak istediğinizi belirtmek isterim ki, bir https bağlantısı içindeki sertifikaları görmezden gelmek istediğiniz izlenimi elde ettim.

+0

Endişeleriniz için teşekkürler, ancak son 3 özellik yalnızca test amaçlıdır. Cevabınız gerçekten çok iyi! Tüm projelerin özelliklerini belirlemek mümkün mü? – LocXar

+0

Eğer bu son testler sadece maven-surefire-plugin'i uygun bir şekilde konfigüre etmekten daha iyidir. Eğer tüm projeler için bunlara sahip değilseniz “MAVEN_OPTS” kullanın ..... – khmarbaise

+0

Hızlı ve kesin cevap için teşekkürler . – LocXar