Java Jenkins中的生成失败:无法解析sqljdbc4 jar

Java Jenkins中的生成失败:无法解析sqljdbc4 jar,java,maven,jenkins,maven-3,sqljdbc,Java,Maven,Jenkins,Maven 3,Sqljdbc,我已经开始用我的项目配置Jenkins。我确保首先在本地存储库中安装sqljdbc驱动程序: $>mvn安装:安装文件-Dfile=sqljdbc4-4.0.jar -DgroupId=com.microsoft.sqlserver-DartifactId=sqljdbc4-Dversion=4.0-dpackage=jar 我可以看到jar显然已成功安装在: C:\Users\me\.m2\repository\com\microsoft\sqlserver\sqljdbc4\4.0 以下是p

我已经开始用我的项目配置Jenkins。我确保首先在本地存储库中安装sqljdbc驱动程序:

$>mvn安装:安装文件-Dfile=sqljdbc4-4.0.jar -DgroupId=com.microsoft.sqlserver-DartifactId=sqljdbc4-Dversion=4.0-dpackage=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>
我不知道为什么它不先在我的本地存储库中查找

我还在“配置”>“Maven项目配置”下设置:

本地Maven存储库默认值(~/.m2/存储库)

我也重新启动了詹金斯服务

我不知道如何从这里开始

我知道我可以使用nexus,但我在现阶段并不真正需要它


Maven版本:3.0.5

我设法解决了它。由于它正确地构建了存储库并从命令行使用maven,因此我认为Jenkins使用了不同的配置来解析存储库,因此我明确地添加了:

C:/Users/me/.m2/存储库

进入maven的“setting.xml”

不确定这是否是最优雅的解决方案,但至少它现在可以工作。

检查,这可能对其他人有所帮助。
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