JavaEE在Hudson/Jenkins中提供了依赖项
我试图在Jenkins上构建一个基于Maven的JavaEE项目,但是我遇到了编译错误。原因似乎是在构建项目时,没有下载POM中逻辑上标记为提供的JavaEE依赖项 如何设置POM以使构建在Jenkins中工作,但EE依赖项不包括在WAR文件中JavaEE在Hudson/Jenkins中提供了依赖项,java,jakarta-ee,maven-2,hudson,jenkins,Java,Jakarta Ee,Maven 2,Hudson,Jenkins,我试图在Jenkins上构建一个基于Maven的JavaEE项目,但是我遇到了编译错误。原因似乎是在构建项目时,没有下载POM中逻辑上标记为提供的JavaEE依赖项 如何设置POM以使构建在Jenkins中工作,但EE依赖项不包括在WAR文件中 我提前感谢您提供的任何输入。这很奇怪,如果范围为“提供”的依赖项没有放在构建文件中,那么应该下载它们。您确定您的Maven已正确配置以下载依赖项吗?可能有一个未配置的代理。这很奇怪,因为范围为“提供”的依赖项根本没有放在构建文件中,但是应该下载它们。您确
我提前感谢您提供的任何输入。这很奇怪,如果范围为“提供”的依赖项没有放在构建文件中,那么应该下载它们。您确定您的Maven已正确配置以下载依赖项吗?可能有一个未配置的代理。这很奇怪,因为范围为“提供”的依赖项根本没有放在构建文件中,但是应该下载它们。您确定您的Maven已正确配置为下载依赖项吗?可能有一个未配置的代理。不确定它是否是最佳解决方案,但您可以添加范围为“提供”的EE依赖项,例如:
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-servlet-api</artifactId>
<version>7.0.27</version>
<type>jar</type>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.el</groupId>
<artifactId>javax.el-api</artifactId>
<version>2.2.4</version>
<type>jar</type>
<scope>provided</scope>
</dependency>
org.apache.tomcat
TomcatServletAPI
7.0.27
罐子
假如
javax.el
javax.el-api
2.2.4
罐子
假如
也许有一个插件可以为您提供所有这些功能,但我不确定
希望这有帮助不确定这是否是最好的解决方案,但您可以添加范围为“提供”的EE依赖项,例如:
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-servlet-api</artifactId>
<version>7.0.27</version>
<type>jar</type>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.el</groupId>
<artifactId>javax.el-api</artifactId>
<version>2.2.4</version>
<type>jar</type>
<scope>provided</scope>
</dependency>
org.apache.tomcat
TomcatServletAPI
7.0.27
罐子
假如
javax.el
javax.el-api
2.2.4
罐子
假如
也许有一个插件可以为您提供所有这些功能,但我不确定
希望这有助于最终解决这个问题:原因是Jenkins使用的settings.xml文件中存在错误。Settings.xml已从开发人员计算机复制到Jenkins服务器,localRepository被设置为Jenkins服务器上不存在的文件夹。谢谢最终找到了答案:原因是Jenkins使用的settings.xml文件中存在错误。Settings.xml已从开发人员计算机复制到Jenkins服务器,localRepository被设置为Jenkins服务器上不存在的文件夹。谢谢