it-swarm-id.com

Maven: Gagal mengambil kesalahan deskriptor plugin

Saya mengkonfigurasi Maven 3.0.3 dan mencoba mengunduh proyek sampel menggunakan arketipe dengan perintah ini:

mvn archetype:generate -DarchetypeGroupId=org.graniteds.archetypes 
                       -DarchetypeArtifactId=graniteds-tide-spring-jpa-hibernate 
                       -DgroupId=org.example 
                       -DartifactId=gdsspringflex 
                       -Dversion=1.0-SNAPSHOT

(Perintah dari tautan ini: http://Java.dzone.com/articles/enterprise-ria-spring-3-flex-4 )

Dan saya mendapat kesalahan ini:

Downloading: repo1.maven.org/maven2/org/Apache/maven/plugins/maven-clean-plugin/2.4.1/maven-clean-plugin-2.4.1.pom

[WARNING] Failed to retrieve plugin descriptor for org.Apache.maven.plugins:maven-clean-plugin:2.4.1: Plugin org.Apache.maven.plugins:maven-clean-plugin:2.4.1 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.Apache.maven.plugins:maven-clean-plugin:jar:2.4.1

Downloading: repo1.maven.org/maven2/org/Apache/maven/plugins/maven-install-plugin/2.3.1/maven-install-plugin-2.3.1.pom

[WARNING] Failed to retrieve plugin descriptor for org.Apache.maven.plugins:maven-install-plugin:2.3.1: Plugin org.Apache.maven.plugins:maven-install-plugin:2.3.1 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.Apache.maven.plugins:maven-install-plugin:jar:2.3.1
.
.
.
Downloading: repo1.maven.org/maven2/org/Apache/maven/plugins/maven-metadata.xml
Downloading: repo1.maven.org/maven2/org/codehaus/mojo/maven-metadata.xml

[WARNING] Could not transfer metadata org.Apache.maven.plugins/maven-metadata.xml from/to central (repo1.maven.org/maven2): Error transferring file: Connection refused: connect

[WARNING] Could not transfer metadata org.codehaus.mojo/maven-metadata.xml from/to central (repo1.maven.org/maven2): Error transferring file: Connection refused: connect
Downloading: repo1.maven.org/maven2/org/Apache/maven/plugins/maven-metadata.xml
Downloading: repo1.maven.org/maven2/org/codehaus/mojo/maven-metadata.xml

[WARNING] Could not transfer metadata org.Apache.maven.plugins/maven-metadata.xml from/to central (repo1.maven.org/maven2): Error transferring file: Connection refused: connect

[WARNING] Could not transfer metadata org.codehaus.mojo/maven-metadata.xml from/to central (repo1.maven.org/maven2): Error transferring file: Connection refused: connect
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 16.479s
[INFO] Finished at: Tue Oct 18 12:44:58 BST 2011
[INFO] Final Memory: 1M/15M
[INFO] ------------------------------------------------------------------------

[ERROR] No plugin found for prefix 'archetype' in the current project and in the plugin groups [org.Apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (C:\Users\krsl1254\.m2\repository), central (repo1.maven.org/maven2)] -> [Help 1]

Saya mencoba mencari beberapa posting yang mirip dengan ini tetapi tidak bisa mendapatkan jawaban. Saya mencoba mengubah pengaturan proksi di settings.xml tetapi masih tidak berfungsi. Bisakah Anda membantu saya?

63
Basith

Saya memiliki kesalahan yang sama. Dalam kasus saya, saya menggunakan Netbeans 7.1.2, saya memposting ini karena mungkin seseorang berakhir di sini sama seperti saya.

Saya mencoba mengonfigurasi opsi proksi dari GUI, tetapi dokumentasi mengatakan bahwa maven tidak membacanya. Jadi saya memeriksa NetBeans FAQ di sini :

Apa yang terutama harus Anda lakukan adalah membuat (jika tidak ada) sebuah setting.xml di bawah

user.home/.m2/settings.xml

jika Anda tidak memilikinya, Anda dapat menyalinnya

netbeans.home/Java/maven/conf/settings.xml

maka batalkan komentar jika Anda sudah memilikinya atau cukup isi bagian ini:

<proxies>
 <proxy>
   <active>true</active>
   <Host>myproxy.Host.net</Host>
   <port>80</port>
 </proxy>
</proxies>

anda harus memeriksa konfigurasi proxy Anda dan menggantinya di sana

72
Snake Sanders

Saya memiliki masalah yang sama dengan Eclipse dan langkah-langkah yang sama seperti Sanders menyelesaikannya. Itu terjadi karena proksi membatasi panggilan ke repositori maven

  1. Pergi ke D:\Maven\Apache-maven-3.0.4-bin\Apache-maven-3.0.4\conf (yaitu folder instalasi pakar Anda)
  2. Salin settings.xml dan tempel di folder .m2, yang ada di folder pengguna mesin windows Anda.
  3. Tambahkan pengaturan proxy

Sesuatu seperti ini:

 <proxies>
    <!-- proxy
      Specification for one proxy, to be used in connecting to the network.
     -->
    <proxy>      
      <active>true</active>
      <protocol>http</protocol>
      <username>your username</username>
      <password>password</password>    
      <Host>proxy.Host.net</Host>
      <port>80</port>  
    </proxy>

  </proxies>
31

Saya harus meletakkan

 <proxy>
  <id>optional</id>
  <active>true</active>
  <protocol>http</protocol>
  Host>Your proxy Host</Host>
  <port>proxy Host ip</port>
  <nonProxyHosts>local.net|some.Host.com</nonProxyHosts>
</proxy>

Sebelum

 <proxy>
  <id>optional</id>
  <active>true</active>
  <protocol>https</protocol>
  <Host>Your proxy Host</Host>
  <port>proxy Host ip</port>
  <nonProxyHosts>local.net|some.Host.com</nonProxyHosts>
</proxy>

Aneh tapi ya. !!!, <protocol>http</protocol> harus didahului <protocol>https</protocol>. Itu memecahkan masalah saya. Semoga ini membantu seseorang yang menghadapi masalah koneksi bahkan setelah mengaktifkan pengaturan proxy di conf/settings.xml.

6
fiberair

Dalam kasus saya, itu tidak berfungsi bahkan setelah melewati kredensial proxy.

Kesalahan adalah - lupa menghapus baris komentar.

<!-- proxy
 | Specification for one proxy, to be used in connecting to the network.

<proxy>
  <id>optional</id>
  <active>true</active>
  <protocol>http</protocol>
  <username>345325</username>
  <password>dfgasdfg</password>
  <Host>proxy.abc.com</Host>
  <port>8080</port>
  <nonProxyHosts>proxy.abc.com</nonProxyHosts>
</proxy>
|-->    ----------REMOVE THIS LINE AND CLOSE It above <proxy> tag
3
Ami Bhushan Jha

Terima kasih berhasil ...

edit setting.xml

dan ganti proxy dengan ini

Ini bekerja 100%

<proxy>      
  <active>true</active>
  <protocol>http</protocol>
  <username>your username</username>
  <password>password</password>    
  <Host>proxy.Host.net</Host>
  <port>80</port>  
1

Saya harus mengubah kata sandi saya ke yang terbaru di file user.home/.m2/settings.xml!

1
Surekha

Saya tidak akan menyarankan Anda untuk melakukan ini tetapi pada komputer pribadi saya, saya menonaktifkan firewall sehingga pakar bisa mendapatkan plugin yang diperlukan.

1
mar915h

Saya mengalami masalah yang sama persis. Saya pergi ke IE pengaturan-> Pengaturan LAN saya. Kemudian menyalin Alamat sebagai Host dan port sebagai port dan berfungsi. Berikut ini adalah snapshot dari tag proxy di Settings.xml yang saya ubah.

<proxy>
  <id>optional</id>
  <active>true</active>
  <protocol>http</protocol>
  <!--username>proxyuser</username>
  <password>proxypass</password-->
  <Host>webtitan</Host>
  <port>8881</port>
  <!--nonProxyHosts>local.net|some.Host.com</nonProxyHosts-->
</proxy>
1
tester

Bagi saya, solusi yang diberikan pada halaman maven tidak dapat mengunduh apa pun dari pusat karena ssl tidak berfungsi berhasil, ketika menjalankan Mint 19 di VM:

Sudo apt install ca-certificates-Java
Sudo update-ca-certificates -f
0

Masalah ini akan terpecahkan ketika kita mengubah versi Apache-maven

Saya menghadapinya dan diselesaikan ketika saya menggunakan Apache-maven-2.2.1

0

Dalam kasus saya, bahkan sistem saya tidak berada di belakang proxy, saya mendapat masalah yang sama. Saya dapat menyelesaikan dengan mengetikkan mvn help: archetype before mvn archetype: generate

0
Srikanth Kodali

Saya memiliki masalah yang sama karena saya menggunakan port 80 bukannya 8080 dalam konfigurasi proxy settings.xml

0
Laura Liparulo

Jika Anda membuat file settings.xml baru alih-alih menyalinnya dari tempat lain, jangan lupa letakkan tag di dalamnya:

<settings xmlns="http://maven.Apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.Apache.org/SETTINGS/1.0.0 https://maven.Apache.org/xsd/settings-1.0.0.xsd"> <proxies> ..... </proxies> </settings>

0
ti.voodoo

Saya memiliki masalah yang sama di Windows

dan itu berhasil sejak konfigurasi proxy saya di file settings.xml diubah

Jadi cari dan edit file di dalam folder \conf, misalnya: C:\Program Files\Apache-maven-3.2.5\conf

<proxies>
    <!-- proxy
     | Specification for one proxy, to be used in connecting to the network.
     |
    <proxy>
      <id>optional</id>
      <active>true</active>
      <protocol>http</protocol>
      <username>jorgesys</username>
      <password>supercalifragilisticoespialidoso</password>
      <Host>proxyjorgesys</Host>
      <port>8080</port>
      <nonProxyHosts>local.net|some.Host.com</nonProxyHosts>
    </proxy>
    -->
  </proxies>
  • Dalam kasus saya, saya harus mengejar dari port 80 ke 8080
  • Jika Anda tidak dapat mengedit file ini yang terletak di dalam /program files Anda dapat membuat salinan, edit file dan ganti file yang terletak di dalam folder /program files.
0
Jorgesys

Mac OSX 10.7.5: Saya mencoba mengatur proxy saya di file settings.xml (seperti yang disebutkan oleh poster di atas) di direktori/conf dan juga di direktori ~/.m2, tetapi masih saya mendapatkan kesalahan ini. Saya mengunduh versi terbaru dari Maven (3.1.1), dan mengatur variabel PATH saya untuk mencerminkan pemasangan terbaru, dan itu bekerja untuk saya langsung dari rak tanpa kesalahan.

0
Hal