Quelle est la meilleure façon de créer des définitions et des profils de dépendances réutilisables dans maven? Je souhaite externaliser les dépendances et les profils pour les tests d'intégration vers un pom séparé, qui peut être inclus dans d'autres projets maven (ne pas hériter d'un pom parent unique). Plus tard, je peux activer les profils lors de l'exécution de tests d'intégration sur différents serveurs d'applications à partir de la console et d'Eclipse.Réutilisation de la configuration maven
integrations-tests
pom.xml (contains Arquillian dependencies and profiles)
profile:jboss-remote
profile:tomcat-embedded
dependencies:Arquillian,Java EE,MavenShrinkWrap etc.
project1
pom.xml
dependency:integration-tests (or other way to include)
project2
module1
pom.xml
dependency:integration-tests (or other way to include)
mvn test -P jboss-remote (profile from integrations-tests)
mvn test -P tomcat-embedded (profile from integrations-tests)
Je ne veux pas salir avec settings.xml local, puisque les profils doivent être réutilisables par de nombreux développeurs et serveurs CI.