tuturor, vreau să folosesc maven în sistemul meu Linux Ubuntu. A fost bine instalat cu mvn --version
ca următorul:
Apache Maven 3.8.4 (9b656c72d54e5bacbed989b64718c159fe39b537)
Maven home: /opt/apache-maven
Versiunea Java: 1.8.0_312, furnizor: Private Build, runtime: /usr/lib/jvm/java-8-openjdk-amd64/jre
Localizare implicită: en_US, codificarea platformei: UTF-8
Numele sistemului de operare: „linux”, versiunea: „5.4.0-100-generic”, arh: „amd64”, familie: „unix”
Apoi urmez ghidul site-ului oficial maven-in-5-minute pentru a executa această recomandare
mvn arhetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false
dar primești aceste erori:
[INFO] --------------------------------------------- -------------------------
[INFO] EROARE DE CONSTRUIRE
[INFO] --------------------------------------------- -------------------------
[INFO] Timp total: 6.694 s
[INFO] Terminat la: 2022-02-22T17:00:24+08:00
[INFO] --------------------------------------------- -------------------------
[EROARE] Nu a fost găsit niciun plugin pentru prefixul „arhetype” în proiectul curent și în grupurile de pluginuri [org.apache.maven.plugins, org.codehaus.mojo] disponibile din depozitele [local (/home/rockyzhang/.m2/) depozit), jboss-public-repository-group (http://repository.jboss.org/nexus/content/groups/public)] -> [Ajutor 1]
[EROARE]
[EROARE] Pentru a vedea stiva completă a erorilor, rulați din nou Maven cu comutatorul -e.
[EROARE] Reluați Maven folosind comutatorul -X pentru a activa înregistrarea completă a depanării.
[EROARE]
[EROARE] Pentru mai multe informații despre erori și soluții posibile, vă rugăm să citiți următoarele articole:
[EROARE] [Ajutor 1] http://cwiki.apache.org/confluence/display/MAVEN/NoPluginFoundForPrefixException
Am cautat si pe google. La început, m-am întrebat că este vorba despre problema configurației oglinzii setări.xml
sub/opt/apache-maven/conf
. Apoi am adăugat câteva informații despre oglinzi și depozite, după cum urmează, dar eroarea de mai sus a apărut în continuare.
<mirrors>
<!-- mirror
| Specifies a repository mirror site to use instead of a given repository. The repository that
| this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
| for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
|
<mirror>
<id>mirrorId</id>
<mirrorOf>repositoryId</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://my.repository.com/repo/path</url>
</mirror>
-->
<mirror>
<id>maven-default-http-blocker</id>
<mirrorOf>external:http:*</mirrorOf>
<name>Pseudo repository to mirror external repositories initially using HTTP.</name>
<url>http://0.0.0.0/</url>
<blocked>true</blocked>
</mirror>
<mirror>
<id>central</id>
<name>Maven Repository Switchboard</name>
<url>http://repo1.maven.org/maven2</url>
<mirrorOf>central-repo1</mirrorOf>
</mirror>
<mirror>
<id>jboss-public-repository-group</id>
<mirrorOf>central</mirrorOf>
<name>JBoss Public Repository Group</name>
<url>http://repository.jboss.org/nexus/content/groups/public</url>
</mirror>
</mirrors>
incerc si eu mvn help:active-profiles
pentru a verifica, dar pentru a obține o eroare similară
[EROARE] Nu s-a găsit niciun plugin pentru prefixul „ajutor” în proiectul curent și în grupurile de pluginuri [org.apache.maven.plugins, org.codehaus.mojo] disponibile din depozitele [local (/home/rockyzhang/.m2/) depozit), jboss-public-repository-group (http://repository.jboss.org/nexus/content/groups/public)] -> [Ajutor 1]
Sunt un tip nou și sper că cineva ar putea să-mi dea un indiciu dacă este legat de problema de configurare settings.xml. Daca nu cum sa rezolv? Mvn-ul tocmai este instalat și există setări de înregistrare.xml toolchains.xml
sub /conf