2013-07-29 39 views
0

我已經開始使用我的項目配置Jenkins。我確信先安裝驅動程序sqljdbc在我的本地庫:Jenkins失敗的構建:無法解析sqljdbc4 jar

$> MVN安裝:安裝文件-Dfile = sqljdbc4-4.0.jar -DgroupId = com.microsoft.sqlserver -DartifactId = sqljdbc4 - Dversion = 4.0 -Dpackaging =罐子

我可以看到罐子顯然已經在成功安裝:

C:\用戶\ \ .m2目錄\庫\ COM \微軟\ 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> 

然而,當我嘗試從詹金斯建設項目中,我得到:

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項目配置」:

的本地倉庫默認(〜/ .m2目錄/庫)

我重新啓動詹金斯服務過。

我不知道如何從這裏開始。

我知道我可以使用nexus,但現階段我並不需要它。

Maven版本:3.0.5

+0

檢查[此鏈接](http://stackoverflow.com/questions/10384376/dependencies-error-while-running-mvn-compile),這可能有助於他人。 – CrazyJavaLearner

回答

1

我設法解決它。由於這是建設正確檢查出庫,並使用maven在命令行中,我想通詹金斯是使用不同的配置來解決存儲庫,所以我明確地說:

C:/Users/me/.m2/repository

進入maven的「setting.xml」。

不知道它是否是最優雅的解決方案,但現在至少可以工作。

相關問題