tôi có cấu hình như sau:Có cách nào để phân chia các tạo phẩm giữa thử nghiệm và biên dịch bằng cách sử dụng plugin phụ thuộc maven trong mục tiêu sao chép phụ thuộc không?
<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>
Cấu hình trên bãi mọi thứ trên cùng một thư mục. Tôi đã thử loại trừ phạm vi kiểm tra bằng cách thêm cấu hình thử nghiệm nhưng đưa ra một lỗi:
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.
Có cách nào để tách phụ thuộc kiểm tra khỏi phần còn lại để tôi có thể sao chép vào các thư mục khác nhau không?
Tại sao bạn muốn làm gì? tại sao không sử dụng Maven trực tiếp thay vì Ant? – khmarbaise
Chỉ cần một yêu cầu ngoài tầm kiểm soát của tôi. Ngay bây giờ dự án đang di chuyển từ ANT sang Maven và tôi cần phải giữ cho cả hai hoạt động trong khi quá trình di chuyển hoàn tất. Tôi đang cố gắng tạo lại thiết lập của họ với Maven. – javydreamercsw