Aşağıdaki yapılandırmaya sahip:Kopya bağımlılıkları hedefi sırasındaki maven bağımlılık eklentisini kullanarak, test ve derleme arasındaki eserleri bölmenin bir yolu var mı?
<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>
Yukarıdaki yapılandırma aynı klasörde her şeyi döker. Ben test yapılandırmasını ekleyerek Test kapsamını hariç çalıştı ama bir hata veriyor:
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.
farklı klasörlere kopyalayabilirsiniz böylece geri kalanından Test bağımlılıkları ayırmak için bir yolu var mı?
Neden yapmak istiyorsunuz? Neden Maven'i Ant yerine kullanmıyorsun? – khmarbaise
Sadece kontrolümün bir gereği. Şu anda proje ANT'den Maven'e taşınıyor ve her ikisi de göç devam ederken çalışmaya devam etmem gerekiyor. Maven ile onların kurulumunu yeniden yaratmaya çalışıyorum. – javydreamercsw