JavaEE在Hudson/Jenkins中提供了依赖项

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已正确配置以下载依赖项吗?可能有一个未配置的代理。这很奇怪,因为范围为“提供”的依赖项根本没有放在构建文件中,但是应该下载它们。您确

我试图在Jenkins上构建一个基于Maven的JavaEE项目,但是我遇到了编译错误。原因似乎是在构建项目时,没有下载POM中逻辑上标记为提供的JavaEE依赖项

如何设置POM以使构建在Jenkins中工作,但EE依赖项不包括在WAR文件中


我提前感谢您提供的任何输入。

这很奇怪,如果范围为“提供”的依赖项没有放在构建文件中,那么应该下载它们。您确定您的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服务器上不存在的文件夹。谢谢