Comment configurer le référentiel de plugin local de maven 3
J'ai besoin d'avoir un complètement hors ligne repository maven en raison de certaines limitations. Selon http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException , seulement <pluginRepositories>
sont recherchés pour les plugins. Donc, je me demande comment faire pour configurer maven pour chercher des plugins dans un système de fichiers local. J'ai essayé d'utiliser "file://" préfixe lors de la configuration de <url>
mais ça ne fonctionne pas.
DEBUG] Verifying availability of /home/dsun/.m2/repository/org/apache/karaf/tooling/features-maven-plugin/2.3.0/features-maven-plugin-2.3.0.jar from [central (http://repo1.maven.org/maven2, releases=true, snapshots=false, managed=false)]
[ERROR] Plugin org.apache.karaf.tooling:features-maven-plugin:2.3.0 or one of its dependencies could not be resolved: The repository system is offline but the artifact org.apache.karaf.tooling:features-maven-plugin:jar:2.3.0 is not available in the local repository. -> [Help 1]
org.apache.maven.plugin.PluginResolutionException: Plugin org.apache.karaf.tooling:features-maven-plugin:2.3.0 or one of its dependencies could not be resolved: The repository system is offline but the artifact org.apache.karaf.tooling:features-maven-plugin:jar:2.3.0 is not available in the local repository.
dsun@localhost:> ls /home/dsun/.m2/repository/org/apache/karaf/tooling/features-maven-plugin/2.3.0/features-maven-plugin-2.3.0.jar
/home/dsun/.m2/repository/org/apache/karaf/tooling/features-maven-plugin/2.3.0/features-maven-plugin-2.3.0.jar
L'settings.xml
<settings>
<offline>true</offline>
<profiles>
<profile>
<id>local</id>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<url>file://${env.HOME}/.m2/repository</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>local</activeProfile>
</activeProfiles>
<localRepository>${env.HOME}/.m2/repository</localRepository>
source d'informationauteur SunLiWei
Vous devez vous connecter pour publier un commentaire.
Enfin, j'ai trouvé le problème, il y a un fichier appelé _maven.les référentiels dans le répertoire du plugin, après j'ai supprimer le fichier, tout fonctionne bien!
Plus de détails, consultez les liens suivants:
http://maven.40175.n5.nabble.com/Maven-3-maven-repositories-and-lastUpdated-td4927537.html
http://jira.codehaus.org/browse/MNG-5181
Depuis Maven 3.1-alpha-1,
l'option de ligne de commande
-llr/--legacy-local-repository
ou le système de propriété
-Dmaven.legacyLocalRepo=true
devrait aider