我已经开始使用我的项目配置Jenkins。我确保首先在我的本地存储库中安装sqljdbc驱动程序:
$> mvn install:install-file -Dfile = sqljdbc4-4.0.jar -DgroupId = com.microsoft.sqlserver -DartifactId = sqljdbc4 -Dversion = 4.0 -Dpackaging = jar
我可以看到jar显然已成功安装在:
C:\ Users \ 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
我不确定为什么它不会首先查看我的本地存储库。
我还设置了“configure”&gt; “Maven项目配置”:
Local Maven Repository Default(〜/ .m2 / repository)
我也重启了Jenkins服务。
我不知道如何从这里开始。
我知道我可以使用nexus,但在这个阶段我并不需要它。
Maven版本:3.0.5
答案 0 :(得分:1)
我设法解决了这个问题。由于它正在构建正确检查存储库并从命令行使用maven,我认为Jenkins使用不同的配置来解析存储库,所以我明确地添加了:
C:/Users/me/.m2/repository
进入maven的“setting.xml”。
不确定它是否是最优雅的解决方案,但至少现在可以正常使用。