से नहीं (उसी मैवेन के साथ) ठीक है, मैंने काम शुरू करने के बाद से मैवेन के साथ काम किया है (लगभग 10 साल पहले) लेकिन यह वास्तव में मुझे पहेली करता है ...जावा क्लास ग्रहण के अंदर बाहरी मैवेन के माध्यम से संकलित हो जाते हैं लेकिन कमांड लाइन
यह मेरा पोम है:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>company.project</groupId>
<artifactId>Artifact</artifactId>
<packaging>war</packaging>
<version>1.0.3-SNAPSHOT</version>
<name>Name</name>
<properties>
<project.build.sourceEncoding>iso-8859-1</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.6</version>
</dependency>
<dependency>
<groupId>org.eclipse.birt.runtime</groupId>
<artifactId>org.eclipse.birt.runtime</artifactId>
<version>4.6.0-20160607</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>3.1.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>3.1.1.RELEASE</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
<dependency>
<groupId>commons-digester</groupId>
<artifactId>commons-digester</artifactId>
<version>1.6</version>
</dependency>
<dependency>
<groupId>commons-httpclient</groupId>
<artifactId>commons-httpclient</artifactId>
<version>2.0.2</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
</dependencies>
<build>
<finalName>${project.name}</finalName>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>${project.build.sourceEncoding}</encoding>
</configuration>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
अब तक कुछ भी नहीं विशेष (मुझे लगता है); व्यवहार काफी फिर भी अलग है ...
जब मैं इस ग्रहण के माध्यम से M2E साथ चलाएँ:
- लक्ष्य फ़ोल्डर वर्ग फ़ाइलों दिखाई अंदर (लक्ष्य \ वर्गों के तहत)
- वे अंदर भी कर रहे हैं युद्ध
उत्पन्न जब मैं कमांड लाइन के माध्यम से इस चलाएँ:
- में से कोई भी दो ऊपर कहा गया है ...
यह काफी पहेली मुझे क्योंकि आम तौर पर इस दूसरी तरह के आसपास है और वहाँ पोम है कि मुझे कोई कारण देता है चिंता करने में ज्यादा विदेशी नहीं है,
ज्यादा लोग लगते हैं इस मुद्दे को स्पष्ट रूप से ...
क्या कोई मुझे यह संकेत दे सकता है कि यह कहां काम करने के लिए कहां शुरू करना है?
क्या कमांड लाइन से maven यह वह जगह है का दावा है:
[INFO] --- maven-compiler-plugin:3.6.1:compile (default-compile) @ Reporting2 ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 37 source files to C:\Project\wss\maven\Sysper2\Reporting_maven\target\classes
लेकिन नहीं एक फ़ाइल है कि निर्देशिका में पाया जा सकता है ...
किसी भी मदद की सराहना की :)
संस्करणों:
- ग्रहण नीयन 3
- मा उपक्रम 3.3.9 (दोनों बाह्य रूप ग्रहण के रूप में स्वतंत्र रूप से अंदर इस्तेमाल)
- JDK 1,7
एक (हैरान) एस
पुनश्च: यह भी
mvn -X clean install
कोई स्पष्ट देना नहीं है त्रुटियों/चेतावनियां ...
संपादित करें: कुछ अतिरिक्त जानकारी:
- अपने कंप्यूटर पर अगर मैं
- jdk8 का उपयोग अपने साथी के कंप्यूटर पर यह सब (Maven 3.3 पर काम नहीं करता है यह संकलित करता है।3; jdk7 और/या 8)
आप मुझे लगता है कि एक ही सेटिंग्स.xml फ़ाइलों का उपयोग कर रहे हैं? इसके अलावा एक ही उपयोगकर्ता ने ग्रहण शुरू किया और खोल मेवेन चलाया गया। – DrHopfen
हां; मैंने बस दोबारा जांच की है ... – Bamboomy
शायद मदद करें: https://stackoverflow.com/questions/44805596/maven-compile-fails-silently-unresolved-compilation-problems –