Tôi muốn sử dụng maven để thay thế một số tệp * .properties của tôi trong tệp chiến tranh của tôi.Tài nguyên Maven Không sao chép tệp
Vì vậy, tôi đã tạo thư mục dev, test và prod trong thư mục tài nguyên của mình. Bây giờ tôi chỉ muốn có một trong các thư mục được sử dụng trong đường dẫn thư mục tài nguyên trong tệp chiến tranh của tôi khi thực hiện cấu hình tương ứng. Kết quả là maven đang sao chép tất cả các thư mục khác cũng như vậy những người được tăng gấp đôi trong classpath. Đây là cấu hình của tôi:
<profile>
<id>dev</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<build>
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.3</version>
<executions>
<execution>
<id>copy-dev-resources</id>
<phase>process-resources</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<overwrite>true</overwrite>
<outputDirectory>${basedir}/target/classes</outputDirectory>
<resources>
<resource>
<!-- source -->
<directory>src/main/resources/dev</directory>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
Làm cách nào để cấu hình Maven bây giờ chỉ sao chép nội dung của thư mục src/main/resources/dev vào mục tiêu/lớp?
Cám ơn các bạn giúp