dans mon pom.xml J'ai configuré maven-jaxb-plugin mais je reçois un "Un plugin requis n'a pas été trouvé: Le plugin n'a pas pu être trouvé - vérifiez que le nom de l'objectif est correct: Impossible de télécharger l'artefact depuis tout référentiel "à cause de cela. Ma config est comme ceci:Quelle dépendance/référentiel pour maven-jaxb-plugin?
<plugin>
<groupId>com.sun.tools.xjc.maven2</groupId>
<artifactId>maven-jaxb-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<configuration>
<generate-package>tld.mycompany.myproject.data.ws-schema</generate-package>
<schemaDirectory>src/main/resources/ws/xsd</schemaDirectory>
</configuration>
</plugin>
Dans les dépendances, j'ai ajouté ce qui suit.
<dependency>
<groupId>maven-plugins</groupId>
<artifactId>maven-jaxb-plugin</artifactId>
<version>1.1.0</version>
</dependency>
<dependency>
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
<version>0.7.5</version>
</dependency>
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.2</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-xjc</artifactId>
<version>2.2</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>2.2</version>
</dependency>
Que manque-t-il? Pourquoi ne peut-il pas trouver les artefacts corrects?
Vive
Nik
mvnbrowser est mon habitude aussi. Vous avez raison à propos de la version, mais il s'est avéré que le pom que j'ai trouvé contenait une page d'erreur "301 Moved Permanently" HTMl, pas le contenu correct du tout. J'ai donc téléchargé manuellement et mis au bon endroit. Ce n'est pas vraiment une résolution, donc je suppose que j'utilise le mauvais référentiel, mais je ne peux pas savoir quel référentiel je devrais utiliser * – niklassaers
@niklassaers C'est peut-être parce que vous utilisez un proxy d'équipe. Commencez par supprimer les entrées existantes dans votre fichier .m2/repository, puis vérifiez si vos paramètres (ceux du projet et ceux de l'utilisateur ... sont définis sur .m2/settings.xml) si un proxy est défini. Si c'est le cas, vous devrez trouver un identifiant sur ce site (Nexus, Archiva, Artifactory), et vérifier si les dépôts proxy sont corrigés. – Riduidel