我有一个 POM 文件,它当前正在将编译的 EAR 文件复制到 linux 目录。
我的意思是为我的 Windows 开发人员做同样的事情,而不需要他们手动调整输出目录。因此,maven 资源插件应该由操作系统确定路径(Linux 的 /projects/shared_ears 和 Windows 的 D:\projects_bin\shared_ears)。可以用 maven-resources-plugin 完成吗?说,不使用 maven ant run 插件?
在仅适用于 linux OS 的现有复制命令下方。
感谢任何聪明的想法。
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.5</version>
<executions>
<execution>
<id>copy-resources</id>
<phase>install</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>/projects/shared_ears</outputDirectory>
<resources>
<resource>
<directory>${project.build.directory}</directory>
<includes>
<include>project-${project.version}.ear</include>
</includes>
</resource>
</resources>
<overwrite>true</overwrite>
</configuration>
</execution>
</executions>
</plugin>