Obtenir MavenProject juste de la POM.xml - pom analyseur?
Est-il possible d'obtenir une instance de org.apache.maven.project.MavenProject
ou une autre forme d'objet de la POM juste de la pom.xml fichier?
Merci d'avance.
Pourquoi voulez-vous qu'est - ce que vous souhaitez atteindre?
Les rapports sur notre serveur CI.
Les rapports sur notre serveur CI.
OriginalL'auteur javamonkey79 | 2010-12-07
Vous devez vous connecter pour publier un commentaire.
oui, vous pouvez . C'est le code. Vous avez besoin maven-model-3.0.4.jar et plexus-utils-2.0.6.jar et maven-core-3.0.4.jar
Essayé vous une solution, mais il n'a pas de remplir certains champs de la MavenProject objet que je m'attendais, comme getCompileSourceRoots() retourne une liste vide.
La lecture d'un fichier pom n'implique pas l'interpolation de données tels que les variables, les paramètres hérités de leurs parents (et leurs proto-parents) et ainsi de suite.
OriginalL'auteur rxx
Si vous voulez obtenir le MavenProject basé sur groupid, artifactId et la version que vous avez à exécuter à l'intérieur d'un plugin maven. Et ce code va faire la job:
Les propriétés manquantes peuvent être injectés dans le plugin maven.
OriginalL'auteur Robert Reiz