J'utilise des bocaux tiers dans mon projet en utilisant Nexus et je suis capable de les voir avec le plugin m2eclipse en procédant comme suit:
Faites un clic droit sur le projet -> Maven -> dépendances Mise à jour
en outre, il peut être important de noter que je définissais ce qui suit dans mon pom.xml
aussi bien (pas settings.xml
).
<repositories>
<repository>
<releases>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>public</id>
<name>Maven 2 Repository (Releases)</name>
<url>http://your.domain.com/nexus/content/groups/public</url>
<layout>default</layout>
</repository>
<repository>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</snapshots>
<releases>
<enabled>false</enabled>
</releases>
<id>public-snapshots</id>
<name>Maven 2 Repository (Snapshots)</name>
<url>http://your.domain.com/nexus/content/groups/public-snapshots</url>
<layout>default</layout>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<releases>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>public</id>
<name>Maven 2 Repository (Releases)</name>
<url>http://your.domain.com/nexus/content/groups/public</url>
<layout>default</layout>
</pluginRepository>
<pluginRepository>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</snapshots>
<releases>
<enabled>false</enabled>
</releases>
<id>public-snapshots</id>
<name>Maven 2 Repository (Snapshots)</name>
<url>http://your.domain.com/nexus/content/groups/public-snapshots</url>
<layout>default</layout>
</pluginRepository>
</pluginRepositories>
Mettant ceci en d'settings.xml pourrait être mieux, en supposant que l'on veut les mêmes référentiels dans tous les projets sur lesquels ils travaillent. – sal
Cela nécessiterait que les développeurs individuels mettent à jour leur fichier settings.xml dans leur dossier .m2. L'avantage de les avoir définis dans le fichier pom.xml est que vous pouvez vérifier à partir de SVN et construire sans étapes supplémentaires. Je ne savais pas non plus si le plugin m2eclipse serait capable de lister correctement les dépendances de tiers, sauf s'il se trouvait dans le fichier pom.xml. –
sal, a un point. Mais le point de Taylor semble mieux :) Je préfère le garder dans le fichier pom.xml – chris