Tôi đang học cách sử dụng maven cho các ứng dụng java độc lập của mình nhưng tôi không hiểu cách sao chép tất cả các thư mục từ thư mục/src/main/resources đến/taget .maven antrun sao chép tài nguyên vào thư mục đích cơ sở
Tôi đã thử sử dụng plugin antrun và tài nguyên, nhưng tài nguyên được sao chép vào/target/classes và không được chuyển đến/target.
Có gì sai ở đây?
<build>
<pluginManagement><plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.4</version>
<executions>
<execution>
<phase>process-resources</phase>
<configuration>
<tasks>
<copy todir="${basedir}/target">
<fileset dir="${basedir}/src/main/resources" includes="**/*" />
</copy>
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin> </pluginManagement>
</build>
Cảm ơn sự giúp đỡ của bạn.
EDIT: Tôi sẽ sao chép/nhắm mục tiêu các thư mục như "bin", "nhật ký", "conf", để tôi có thể thử nghiệm ứng dụng. và, với một nhiệm vụ maven khác, gói mọi thứ (jars và bin/conf/tmp dirs) vào một tệp zip/tar.gz.
Cuối cùng, nó hoạt động! Tôi đã phát điên vì điều đó (tôi phải điều tra về sự khác nhau giữa plugin và pluginmanagement) Tôi cũng sẽ sử dụng maven để làm unitTests, nhưng tôi không sao chép tài nguyên (một tập tin tĩnh) mỗi lần. Cảm ơn sự giúp đỡ của bạn. – Antonio