【问题标题】:How to create Dependency in POM.XML for Testlink (testlink-api-client) 2.0如何在 POM.XML 中为 Testlink (testlink-api-client) 2.0 创建依赖关系
【发布时间】:2016-10-22 17:07:47
【问题描述】:

对于我正在进行的一项研究,我需要集成基于 Selenium(Java) 的自动化框架以及 TestLink 以更新测试用例。不过,我成功地完成了目标,在SVN中将Java包提交到框架后,由于引用问题,其他人无法使用。

参考链接:http://www.softwaretestinghelp.com/testlink-tutorial-3/

根据上面的链接,TestLink Client API Jars 是作为库添加到本地的。

我目前的要求和方法是将 TestLink 客户端 API Jars 插入到解决方案中新创建的名为“libs”的文件夹中,并在 pom.xml 中将其相对路径作为依赖项提供。

为此,我在博客和互联网的帮助下创建了一个如下存储库。

<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>

但是我对这样做的方式有点困惑,因为我无法确定要作为 groupId 给出的内容。

  1. 有人会帮助我为 groupId 提供什么吗?
  2. 如果 jar 文件存储在 ${project.basedir}/libs 中,是否将依赖项映射与存储库一起?
  3. 有没有比我尝试和研究的更好的方法来满足我的要求?

图像说明:在解决方案(框架)内创建的 lib 文件夹和其中的 jar 文件

【问题讨论】:

    标签: java selenium-webdriver dependencies pom.xml testlink


    【解决方案1】:

    我有和上面一样的问题。 Maven 中没有为Testlink-Client-API 提供依赖项。

    现在的问题陈述:

    如何在 maven 依赖项中添加自定义库或 jar 文件?

    通过以下步骤,我已经实现了解决方案。

    解决方案:

    1. 将 jar 文件复制到项目中的某个位置。让我们假设它是:

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

    2. 现在移动到 CMDTerminal 中的 pom.xml 文件路径(主要是项目的根文件夹

    3. 对于 windows 用户,使用以下命令添加 jar 作为 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

    • 对于 Ubuntu,请根据要求和路径进行更改。

    注意:是单行命令。

    1. 最后,在pom.xml 中添加依赖项并开始使用它:

      &lt;dependency&gt;

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

      &lt;/dependency&gt;

    尽情享受吧!

    重要提示:第​​ 3 步和第 4 步应在细节和版本上匹配

    建议:每当系统发生变化时,您需要手动将jar复制到给定路径的.m2文件夹中。这里是.m2\repository\com\testlink\client\testlink-api-client\2.0

    如有任何疑问,请告诉我。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多