मैं निम्नलिखित विन्यास है:प्रति-निर्भरता लक्ष्य के दौरान मेवेन-निर्भरता-प्लगइन का उपयोग करके परीक्षण और संकलन के बीच कलाकृतियों को विभाजित करने का कोई तरीका है?
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<id>analyze</id>
<goals>
<goal>analyze-only</goal>
</goals>
<configuration>
<failOnWarning>false</failOnWarning>
</configuration>
</execution>
<!--Copy the dependencies so ant build has the same versions-->
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.basedir}/lib</outputDirectory>
<overWriteIfNewer>true</overWriteIfNewer>
<stripVersion>true</stripVersion>
<overWriteReleases>false</overWriteReleases>
<overWriteSnapshots>true</overWriteSnapshots>
<excludeTransitive>false</excludeTransitive>
</configuration>
</execution>
</executions>
</plugin>
ऊपर विन्यास ही फ़ोल्डर पर सब कुछ उदासीनता। मैं परीक्षण विन्यास जोड़कर जांच का दायरा छोड़कर कोशिश की, लेकिन एक त्रुटि देता है:
Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:2.6:copy-dependencies (copy-dependencies) on project pcgen: Can't exclude Test scope, this will exclude everything.
वहाँ एक रास्ता बाकी हिस्सों से परीक्षण निर्भरता को अलग तो मैं विभिन्न फ़ोल्डर के कॉपी कर सकते हैं करने के लिए है?
आप क्यों करना चाहते हैं? चींटी के बजाय सीधे मेवेन का उपयोग क्यों नहीं करते? – khmarbaise
बस मेरे नियंत्रण से बाहर एक आवश्यकता है। अभी परियोजना एएनटी से मेवेन में माइग्रेट कर रही है और माइग्रेशन पूर्ण होने पर मुझे दोनों को चालू रखने की आवश्यकता है। मैं मेवेन के साथ अपने सेट को फिर से बनाने की कोशिश कर रहा हूं। – javydreamercsw