2016-06-21 1 views
0

Pour une recherche sur laquelle je travaille, j'ai dû intégrer une infrastructure d'automatisation basée sur Selenium (Java) avec TestLink pour mettre à jour les cas de test. Bien que, j'ai réussi à terminer l'objectif, Après avoir engagé le package Java à l'infrastructure dans SVN, d'autres n'ont pas pu l'utiliser en raison d'un problème de référence.Comment créer Dependency dans POM.XML pour Testlink (testlink-api-client) 2.0

Référence Lien: http://www.softwaretestinghelp.com/testlink-tutorial-3/

Selon lien ci-dessus, les jarres API client Testlink sont ajoutés par une bibliothèque locale. Mon exigence actuelle et approche consiste à insérer les JAR de l'API client TestLink dans un dossier nouvellement créé appelé «libs» dans la solution et lui donner le chemin relatif comme une dépendance dans pom.xml.

Pour cela, j'ai créé un référentiel comme suit avec plusieurs aides de blogs et d'internet.

<repositories> 
    <repository> 
    <id>lib_framework</id> 
    <url>${project.basedir}/libs</url> 
    </repository> 
</repositories> 

<dependencies> 
    <dependency> 
     <groupId>????</groupId> 
     <artifactId>testlink-api-client</artifactId> 
     <version>2.0</version> 
    </dependency> 
<dependencies> 

Mais j'étais peu confus sur la voie de le faire comme je l'ai été incapable d'identifier ce qui est à donner comme groupId pour elle.

  1. Est-ce que quelqu'un pourra m'aider sur ce qui doit être donné pour le groupId?
  2. Les mappes de dépendances avec le référentiel si les fichiers jar ont été stockés $ {project.basedir}/libs?
  3. Existe-t-il une meilleure approche pour mes besoins que ce que j'ai tenté et recherché?

lib folder created inside the solution(framework) and the jar file in it Image Description: dossier lib créé dans la solution (cadre) et le fichier jar dans ce

Répondre

0

j'ai même problème que ci-dessus. Il n'y a pas de dépendance dans Maven pour Testlink-Client-API.

déclaration de problème maintenant:

Comment ajouter bibliothèque personnalisée ou fichier jar dans les dépendances de Maven?

En suivant les étapes ci-dessous j'ai obtenu une solution.

Solution:

  1. Copiez le fichier jar à un endroit dans le projet.Laisse supposer qu'il est:

    src\main\resources\jar_library\testlink-api-client-2.0.jar

  2. Passons maintenant à votre chemin de fichier pom.xml dans CMD ou Terminal (principalement dossier racine du projet)

  3. Pour les utilisateurs de Windows, utilisez ci-dessous commande d'ajouter jar en tant que dépendance maven:

mvn install:install-file -Dfile=src\main\resources\jar_library\testlink-api-client-2.0.jar -DgroupId=com.testlink.client -DartifactId=testlink-api-client -Dversion=2.0 -Dpackaging=jarmvn install:install-file -Dfile=src\main\resources\jar_library\testlink-api-client-2.0.jar -DgroupId=com.testlink.client -DartifactId=testlink-api-client -Dversion=2.0 -Dpackaging=jar

  • Pour Ubuntu modifier selon les exigences et le chemin.

Remarque: Il s'agit d'une commande à une seule ligne.

  1. Enfin, ajouter la dépendance dans votre pom.xml comme sous et commencer à l'utiliser:

    <dependency>

    <groupId>com.testlink.client</groupId> 
        <artifactId>testlink-api-client</artifactId> 
        <version>2.0</version> 
    

    </dependency>

Prendre plaisir !!

Note importante: l'étape 3 et 4 devraient être correspondre dans les détails et les versions

conseils: Chaque fois que le système obtenir des changements, vous avez besoin de copier jar manuellement dans .m2 dossier au chemin donné . Ici, il est .m2\repository\com\testlink\client\testlink-api-client\2.0

S'il vous plaît laissez-moi savoir Si n'importe quelle requête.