Maven Jenkins:自定义jar依赖性问题

Maven Jenkins:自定义jar依赖性问题,maven,jenkins,Maven,Jenkins,我正在通过一个项目创建一个jar,并将jar复制到c:\mylib\test-automation-library-0.0.1-SNAPSHOT.jar <groupId>com.mycompany.taf</groupId> <artifactId>test-automation-library</artifactId> <version>0.0.1-SNAPSHOT</version> <packagi

我正在通过一个项目创建一个jar,并将jar复制到
c:\mylib\test-automation-library-0.0.1-SNAPSHOT.jar

<groupId>com.mycompany.taf</groupId>
  <artifactId>test-automation-library</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>
  <name>Test Automation Library</name>
  <description>Test Automation Library</description>
<url>http://maven.apache.org</url>
这会将jar安装到maven本地存储库(脚本应该运行的位置),并在测试脚本的POM文件中成功构建,我为上述库包含了以下依赖项:

install:install-file
 -Dfile=c:\mylib\test-automation-library-0.0.1-SNAPSHOT.jar 
 -DgroupId=com.mycompany.taf 
 -DartifactId=test-automation-library
 -Dversion=0.0.1 
 -Dpackaging=jar
<dependency>
  <groupId>com.mycompany.taf</groupId>
  <artifactId>test-automation-library</artifactId>
  <version>0.0.1-SNAPSHOT</version>
</dependency>
依赖性有什么问题吗?我尝试了所有不同的选项,也在谷歌上搜索了一下,但没能找出问题所在。我真的被堵住了。非常感谢您的帮助/指点。 提前谢谢。 闸板。

闸板

您的命令如下:

install:install-file
-Dfile=c:\mylib\test-automation-library-0.0.1-SNAPSHOT.jar
-DgroupId=com.mycompany.taf
-DartifactId=test-automation-library
-Dversion=0.0.1
-Dpackaging=jar
您的版本号缺少
-SNAPSHOT
限定符


希望能有所帮助。

@333kenshin,这是我之前对你问题的评论的继续

[INFO] --- maven-install-plugin:2.4:install-file (default-cli) @ test-automation-library ---
[INFO] Installing C:\Program Files (x86)\Jenkins\workspace\AmzonPOCTest1\test-automation-    library\target\test-automation-library-0.0.1-SNAPSHOT.jar to          C:\Windows\system32\config\systemprofile\.m2\repository\com\mycompany\taf\test-automation-library\0.0.1-SNAPSHOT\test-automation-library-0.0.1-SNAPSHOT.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 17.938 s
[INFO] Finished at: 2014-10-23T03:38:39-07:00`enter code here`
[INFO] Final Memory: 23M/122M
[INFO] ------------------------------------------------------------------------  enter code here

仅供参考:我已登录我的windows PC非管理员用户。我相信没关系。

谢谢你的回复。嗯,我试过了,但我仍然看到了相同的问题:(.需要更多信息。Jenkins作业配置的本地repo设置为什么?我使用默认repo,也使用“使用默认maven设置”在Jenkin的配置文件中。预构建步骤正在成功安装:@Rams,您有自己的Maven或Artifactory安装实例吗?如果有,请将该文件部署到其中,而不是安装到本地文件系统。如果没有,请这样做-这通常是一种良好的做法,并将从战略上解决您的问题。下面的wing文章有点老,但很好地解释了继续的好处和步骤。您有自己的Maven或Artifactory安装实例吗?如果有,请将文件部署到其中,而不是安装到本地文件系统。如果没有,请这样做-这通常是一个很好的实践,并且会从战略上解决您的问题。下面的wing这篇文章有点老了,但很好地解释了它的好处和继续操作的步骤。theserverside.com/news/1364121/Setting-Up-a-Maven-Repository
[INFO] --- maven-install-plugin:2.4:install-file (default-cli) @ test-automation-library ---
[INFO] Installing C:\Program Files (x86)\Jenkins\workspace\AmzonPOCTest1\test-automation-    library\target\test-automation-library-0.0.1-SNAPSHOT.jar to          C:\Windows\system32\config\systemprofile\.m2\repository\com\mycompany\taf\test-automation-library\0.0.1-SNAPSHOT\test-automation-library-0.0.1-SNAPSHOT.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 17.938 s
[INFO] Finished at: 2014-10-23T03:38:39-07:00`enter code here`
[INFO] Final Memory: 23M/122M
[INFO] ------------------------------------------------------------------------  enter code here