我已经开始用我的项目配置Jenkins。首先,我确保在本地存储库中安装sqljdbc驱动程序:
$>mvn安装:install Dfile=sqljdbc4-4.0.jar -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0 -Dpackaging=jar
我可以看到,jar显然已经成功地安装在:
C:\User\ me .m2\repository\com\microsoft\sqlserver\sqljdbc4\4.0
这就是pom相关部分的样子:
<sqljdbc4.version>4.0</sqljdbc4.version>
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>sqljdbc4</artifactId>
<version>${sqljdbc4.version}</version>
</dependency>然而,当我试图从jenkins构建这个项目时,我得到了:
Executing Maven: -B -f C:\Program Files (x86)\Jenkins\jobs\Build Solutions Project\workspace\pom.xml install
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building CommonFrontPage 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
Downloading: http://repo.maven.apache.org/maven2/com/microsoft/sqlserver/sqljdbc4/4.0/sqljdbc4-4.0.pom
[WARNING] The POM for com.microsoft.sqlserver:sqljdbc4:jar:4.0 is missing, no dependency information available我不知道为什么它没有首先在我的本地存储库中查找。
我还将“配置”> "Maven项目配置“设置为:
本地Maven Repository默认设置(~/.m2/存储库)
我也重新开始了詹金斯的服务。
我不知道怎么从这里开始。
我知道我可以使用关系,但在这个阶段我并不真正需要它。
Maven版本: 3.0.5
发布于 2013-07-29 13:38:28
我设法解决了。由于它正在正确构建,签出存储库并使用命令行中的maven,因此我认为Jenkins使用了不同的配置来解析存储库,因此我显式地添加了:
C:/Users/me/.m2/存储库
转到maven的"setting.xml“。
不确定这是否是最优雅的解决方案,但至少现在起作用了。
https://stackoverflow.com/questions/17923535
复制相似问题