Squash TF Java Junit Runner Archetype

MaHe
Messages : 1
Inscription : lun. mars 11, 2019 4:22 pm

Squash TF Java Junit Runner Archetype

Message par MaHe »

Bonjour,

J'ai essayé d'installer de build un projet Maven avec la commande que vous proposez dans la doc à savoir :

[code]mvn archetype:generate -DarchetypeGroupId=org.squashtest.ta.galaxia -DarchetypeArtifactId=squash-tf-junit-runner-project-archetype -DarchetypeVersion=1.0.0-RELEASE[/code]

Malheureusement, je reçois ce message d'erreur :
[code]Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:3.0.1:generate (default-cli) on project standalone-pom: The desired archetype does not exist (org.squashtest.ta.galaxia:squash-tf-junit-runner-project-archetype:1.0.0-RELEASE)[/code]

Auriez-vous une idée de la solution à apporter pour résoudre ce problème ?

Merci.
dchmn
Messages : 8
Inscription : mar. févr. 26, 2019 1:31 pm

Squash TF Java Junit Runner Archetype

Message par dchmn »

Bonjour,

Je rencontre actuellement le même problème. Je pense qu'il est nécessaire d'ajouter un repo pour l'Archetype dans le settings.xml avec le bon url vers lequel pointer. Je suis en train de changer cela mais j'ai encore quelques erreurs. Si vous arrivez à quelque chose de votre coté je serai intéressée par votre retour.

Merci.
Avatar de l’utilisateur
bfranchet
Messages : 142
Inscription : jeu. nov. 22, 2012 1:36 pm

Squash TF Java Junit Runner Archetype

Message par bfranchet »

Bonjour,

Effectivement il est nécessaire d'ajouter la définition d'un repository pour l'archetype. Vous en aurez aussi besoin pour l'exécution du runner. (La mise à jour de la doc sur le sujet est en cours)

Vous pouvez ajouter le profil suivant dans le settings.xml :

[code]


...



tf-maven-repos



org.squashtest.tf.release
squashtest test factory - releases
http://repo.squashtest.org/maven2/releases






org.squashtest.plugins.release
squashtest.org
http://repo.squashtest.org/maven2/releases

false


true







tf-maven-repos



[/code]
dchmn
Messages : 8
Inscription : mar. févr. 26, 2019 1:31 pm

Squash TF Java Junit Runner Archetype

Message par dchmn »

Je pense avoir trouvé le problème à la création du projet.
Les noms au niveau des repos squashtest ne sont pas corrects.

Lorsqu'on lance la commande elle recherche au lien suivant :

"http://repo.squashtest.org/maven2/relea ... ELEASE.pom"

Mais on cherche le POM direct dans les repo il est disponible au lien suivant :

"http://repo.squashtest.org/maven2/relea ... ELEASE.pom"

Il y a une faute, il est écrit "achetype" au lieu d' "archetype" .

Pouvez-vous mettre à jour les repos ?

Cordialement
dchmn
Messages : 8
Inscription : mar. févr. 26, 2019 1:31 pm

Squash TF Java Junit Runner Archetype

Message par dchmn »

En attendant la mise à jour des repos il faut utiliser cette commande qui fonctionne pour moi pour la création de projet Java Junit :

[code]mvn archetype:generate
-DarchetypeGroupId=org.squashtest.ta.galaxia
-DarchetypeArtifactId=squash-tf-junit-runner-project-achetype
-DarchetypeVersion=1.0.0-RELEASE
[/code]

Cdt
Zoé
Messages : 126
Inscription : lun. sept. 19, 2016 2:24 am

Squash TF Java Junit Runner Archetype

Message par Zoé »

Bonjour,

Effectivement, l'artifactId défini dans http://repo.squashtest.org/maven2/relea ... atalog.xml ne correspond pas au nom réel, indiqué dans (http://repo.squashtest.org/maven2/relea ... ELEASE.pom)
J'ai essayé toutes sortes de choses, dont la solution de dchmn, qui ne fonctionne pas chez moi.

Help, l'équipe Squash, on a besoin de vous :cheer:

Bonne journée à tous,

Zoé
Avatar de l’utilisateur
bfranchet
Messages : 142
Inscription : jeu. nov. 22, 2012 1:36 pm

Squash TF Java Junit Runner Archetype

Message par bfranchet »

Bonjour,

Nous avons effectivement une coquille dans le nom de notre projet archetype pour le runner java junit donc dans le binaire.
Nous venons de modifier le catalogue dans notre dépôt pour qu'il soit cohérent avec la coquille.
Du coup actuellement il faut utiliser la commande suivante (donc avec la coquille dans le nom du projet)
[code]
mvn archetype:generate -DarchetypeGroupId=org.squashtest.ta.galaxia -DarchetypeArtifactId=squash-tf-junit-runner-project-achetype -DarchetypeVersion=1.0.0-RELEASE
[/code]

La correction du nom du projet et donc du nom du livrable sera réalisé lors de la prochaine release.

Cordialement
Répondre

Revenir à « Installation »