मैं जावा आवेदन का निर्माण कर रहा हूँ और अचानक मैं संकलन के साथ समस्या यह पाया:Maven संकलन - त्रुटि log4j
[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
लेकिन मैं इससे पहले कि इस आवेदन का निर्माण किया गया था और सब कुछ ठीक था। इसके अतिरिक्त, जब मैं इस एप्लिकेशन को टॉमकैट का उपयोग करके एक्लिप्स के तहत चलाता हूं, तो यह अच्छी तरह से चल रहा है।
पोम में मेरे पास है:
<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>
क्या आप मेरी मदद कर सकते हैं?
धन्यवाद! यह – Ilkar
ज्यादातर मामलों में इसका उपयोग करें। या तो रनटाइम के बजाय संकलन के रूप में स्कोप बनाएं या इसे हटा दें –