gpt4 book ai didi

java - Jenkins 构建失败 : cannot resolve sqljdbc4 jar

转载 作者:行者123 更新时间:2023-12-01 14:18:06 26 4
gpt4 key购买 nike

我已经开始使用我的项目配置 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

我不确定为什么它不首先在我的本地存储库中查找。

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

Local Maven Repository Default (~/.m2/repository)

我也重新启动了 Jenkins 服务。

我不知道如何从这里继续。

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

Maven版本:3.0.5

最佳答案

我成功解决了这个问题。由于它正在正确构建,检查存储库并从命令行使用 maven,我认为 Jenkins 使用不同的配置来解析存储库,因此我明确添加了:

C:/Users/me/.m2/repository

进入maven的“setting.xml”。

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

关于java - Jenkins 构建失败 : cannot resolve sqljdbc4 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17923535/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com