web-dev-qa-db-fra.com

Ajout de org.glassfish.jersey.archetypes dans eclipse

J'essaie de créer un projet Maven dans Eclipse. J'essaie de créer un archétype mais j'obtiens l'erreur ci-dessous. 

Impossible de résoudre l'archétype org.glassfish.jersey.archetypes: jersey-quickstart-webapp: 2.16
org.Eclipse.core.runtime.CoreException: impossible de résoudre l'artefact org.glassfish.jersey.archetypes: jersey-quickstart-webapp: pom: 2.16

16
user1326301

Vous pouvez résoudre ce problème en ajoutant un nouvel archétype Maven.

  1. Ouvrez Window > Preferences
  2. Ouvrez Maven > Archetypes
  3. Cliquez sur Add Remote Catalog et ajoutez ce qui suit:
    • Fichier catalogue : http://repo1.maven.org/maven2/archetype-catalog.xml
    • Description : maven catalog
  4. Redémarrer Eclipse

Essayez de créer à nouveau un projet Maven. Ça va marcher :).

{search filter:jersey-quickstart-webapp}

Vous aurez la dernière version.

53
sreejith v s

Pas

  1. Eclipse ouverte
  2. Choisissez New > Project > Maven Project
  3. Choisissez Add Archetype et entrez les détails suivants:
    • Archetype Group ID: org.glassfish.jersey.archetypes
    • ID d'artefact d'archétype: jersey-quickstart-webapp
    • Version archétype: 2.16 [entrez la dernière version disponible]
  4. Choisissez l'archétype nouvellement entré dans l'écran de sélection Archetype
  5. Entrez les détails de votre projet - Group ID, Artifact ID et Version.

Plus d'informations: https://javabrains.io/courses/javaee_jaxrs/lessons/Setting-Up

10
crazysj

Vous pouvez résoudre ce problème en ajoutant un nouvel archétype Maven localement. Par localement, je veux dire

  1. Accédez à cette URL et téléchargez le fichier XML sur votre système de fichiers local.
  2. Ouvrez Window > Preferences
  3. Ouvrez Maven > Archetypes
  4. Cliquez sur Ajouter un catalogue local> Recherchez l'emplacement de votre fichier archetype-catalog.xml.
  5. Ajouter la description
    1. D'accord

J'espère que ceci vous aidera.

9
Nitesh Goyal

Essayez de changer la version 2.21 insted of 2.16

org.glassfish.jersey.archetypes jersey-quickstart-webapp 2.21
6
ram kumar

Un point que je veux ajouter, si vous obtenez une erreur suivante lors de l'installation de l'archétype présenté dans l'image 1

Impossible de résoudre Archetype org.glassfish.jersey.archetypes: jersey-quickstart-webapp: 2.21 org.Eclipse.core.runtime.CoreException: Impossible de résoudre l'artefact org.glassfish.jersey.archetypes: jersey-quickstart-webapp: pom: 2.21

Image 1:  enter image description here

Ensuite, avant de passer à la solution spécifiée dans cette page, essayez de terminer ces étapes dans Eclipse.

3
Deepak Acharya

Merci @sreejith v s. La méthode susmentionnée a parfaitement fonctionné. Je vais répéter les mêmes étapes ici: -

  1. Fenêtre ouverte> Préférences
  2. Open Maven> Archetypes
  3. Cliquez sur Ajouter un catalogue distant et ajoutez les éléments suivants:

    3.1 Fichier catalogue: http://repo1.maven.org/maven2/archetype-catalog.xml

    3.2 Description: catalogue maven

  4. Redémarrer Eclipse

Lors de la création d'un projet maven, le chargement de tous les archétypes peut prendre du temps, mais tous les sont chargés, car nous avons ajouté le fichier archetype-catalog.xml en tant que fichier catalogue distant.

2
Nupur

Il pourrait y avoir un problème avec la connexion Internet à votre marché Eclipse . Les modifications ci-dessous résoudraient votre problème 

Fenêtre ouverte> Préférences> Ouvrir Maven> ArchétypesCliquez sur Ajouter un catalogue distant Catalogue Fichier: http://repo1.maven.org/maven2/archetype-catalog.xml Fait Créer un projet, vous devriez pouvoir voir les archtypes de maillot

2
Noothan y v

Assurez-vous d’avoir les entrées correctes dans votre fichier settings.xml qui se trouve dans .m2/settings.xml ou {maven_home} /conf/settings.xml

<settings>
  <proxies>
   <proxy>
      <active>true</active>
      <protocol>http</protocol>
      <Host>YOUR.PROXY.IP.OR.NAME</Host>
      <port>YOUR PROXY PORT</port>
      <username>YOUR PROXY USERNAME (OR EMPTY IF NOT REQUIRED)</username>
      <password>YOUR PROXY PASSWORD (OR EMPTY IF NOT REQUIRED)</password>
      <nonProxyHosts>YOUR PROXY EXCLUSION Host LIST (OR EMPTY)</nonProxyHosts>
    </proxy>
  </proxies>
</settings>

Si vous construisez à partir de votre Eclipse, assurez-vous que Windows> Préférences> {Search Maven}> {Sélectionnez "Paramètres utilisateur"}> {Update settings.xml location}

Si vous construisez en ligne de commande, vous pouvez directement utiliser:

mvn archetype:generate -DarchetypeGroupId=org.glassfish.jersey.archetypes -DarchetypeArticfactId=jersey-quickstart.webapp -DarchetypeVersion=2.28 -DinteractiveMode=false
0
Abhishek