maven - Maven编译-错误log4j

标签 maven log4j pom.xml

我正在构建Java应用程序,突然发现编译存在问题:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project sonda: Compilation failure: Compilation failure:
[ERROR] ..../service/UserService.java:[7,23] package org.apache.log4j does not exist

但是我之前正在构建这个应用程序,一切都还好。另外,当我使用tomcat在Eclipse下运行此应用程序时,它运行良好。

在pom中,我有:
<dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>${org.slf4j-version}</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>jcl-over-slf4j</artifactId>
        <version>${org.slf4j-version}</version>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
        <version>${org.slf4j-version}</version>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.15</version>
        <exclusions>
            <exclusion>
                <groupId>javax.mail</groupId>
                <artifactId>mail</artifactId>
            </exclusion>
            <exclusion>
                <groupId>javax.jms</groupId>
                <artifactId>jms</artifactId>
            </exclusion>
            <exclusion>
                <groupId>com.sun.jdmk</groupId>
                <artifactId>jmxtools</artifactId>
            </exclusion>
            <exclusion>
                <groupId>com.sun.jmx</groupId>
                <artifactId>jmxri</artifactId>
            </exclusion>
        </exclusions>
        <scope>runtime</scope>
    </dependency>

你能帮助我吗 ?

最佳答案

更改log4j依赖项的范围以进行编译或删除。

关于maven - Maven编译-错误log4j,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8667640/

相关文章:

eclipse - 部署 war 时的 Jar 问题

java - Log4j:从哪里初始化自身

java - 在 log4j.xml 中使用 RollingFileAppender 创建两个日志文件

java - Maven:共享插件和配置文件构建插件中具有相同的artifactID

java - mapreduce 计数差异

java - mvn clean compile 工作但是 mvn install 编译失败

scala - 构建 maven 项目作为 SBT 构建的一部分

java - Spark Java 应用程序 UDF 的日志未出现在控制台或执行程序日志文件中

java - 在 Maven 中找不到 hibernate-spatial 4.3

java - 排除 MANIFEST.MF 中的条目