https

2015-08-17 25 views
5

yerine http kullanmak için Force m2e Tutulma kurulumum her zaman depo yapılarını indirmek için https protokolünü kullanır. Sorun şu ki, ortak vekil bu URL'de https kullanmama izin vermeyecek. Httpe'yi kullanmak için m2e nasıl zorlanır?https

m2e için farklı harici maven kurulumlarıyla çalıştım ama şans yok. Yalnızca http: kullanan CLI'den harici mavrayı kullanırsam çalışır.

+0

ayarları aracılığıyla doğru depo erişimini yapılandırma .xml ve Eclipse'deki yapılandırmayı yeniden yükleyin. – khmarbaise

cevap

9

Yine de bir dış Maven yüklemesini kullanmanızı öneririz, yerleşik sürümüne güvenmeyin. Maven rehberinizde <maven>/conf/settings.xml dosyasını bulun. Orada size proxy settings düzenleyebilir: Ayrıca

<settings> 
    <proxies> 
    <proxy> 
     <id>example-proxy</id> 
     <active>true</active> 
     <protocol>http</protocol> 
     <host>proxy.example.com</host> 
     <port>8080</port> 
     <username>proxyuser</username> 
     <password>somepassword</password> 
     <nonProxyHosts>www.google.com|*.example.com</nonProxyHosts> 
    </proxy> 
    </proxies> 

    <activeProfiles> 
    <!--make the profile active all the time --> 
    <activeProfile>insecurecentral</activeProfile> 
    </activeProfiles> 
    <profiles> 
    <profile> 
     <id>insecurecentral</id> 
     <!--Override the repository (and pluginRepository) "central" from the Maven Super POM --> 
     <repositories> 
     <repository> 
      <id>central</id> 
      <url>http://repo1.maven.org/maven2</url> 
      <releases> 
      <enabled>true</enabled> 
      </releases> 
     </repository> 
     </repositories> 
     <pluginRepositories> 
     <pluginRepository> 
      <id>central</id> 
      <url>http://repo1.maven.org/maven2</url> 
      <releases> 
      <enabled>true</enabled> 
      </releases> 
     </pluginRepository> 
     </pluginRepositories> 
    </profile> 
    </profiles> 
</settings> 

, sen Eclipse içinde Maven ayarlarını güncellemek gerekir (Maven -> Kullanıcı Ayarları):

Maven User Settings

+0

Sorun şu ki m2e, Super-POM'larındaki merkezi depo için https kullanıyor ve http kullanması gerektiğinden http kullanmam gerekiyor çünkü https engellendi – calaedo

+1

Ayrıca, Maven Central'a erişmek için http://repo1.maven.org/maven2 adresini de kullanabilirsiniz. bunun yerine http kullanıyor. Cevabımı yukarıda düzenledim. – user1438038

+1

Ev dizininizde (~/.m2/settings.xml) yeni bir yapılandırma dosyası oluşturmak yerine neden /conf/settings.xml dosyasını düzenleyin ve yukarıda önerilen ayarları yapın? – rec

2

Ben benzer bir sorun vardı ve o sabit benim pom.xml aşağıdaki kodu ekleyerek:

<repositories> 
    <repository> 
     <id>central-repo</id> 
     <name>Central Repository</name> 
     <url>http://repo1.maven.org/maven2</url> 
    </repository> 
</repositories> 
+0

Pom.xml neredeydi? –

+0

Proje dizininizin ilk düzeyinde. Eclipse kullanıyorsanız, projeyi "maven projesi" ne dönüştürdüğünüzde pom.xml otomatik olarak oluşturulabilir. –