我有一个ant脚本,它生成一个自定义版本的tomcat,供我的服务器使用。这个ant脚本执行以下操作:
我注意到http://maven.apache.org/plugins/maven-antrun-plugin/有一个针对maven的ant运行插件,但是文档表明应该谨慎使用这个ant run插件。
哪些maven插件可用于执行基本文件操作,例如复制,解压缩,删除,重命名,移动,压缩等等?
答案 0 :(得分:2)
要解压缩文件,最好的解决方案是使用maven-dependency-plugin进行打包存档,例如zip,您可以使用maven-assembly-plugin
答案 1 :(得分:1)
正如其他人所提到的那样有一些插件,但maven的全部意义在于你不应该需要那些基本的文件操作。 Maven在更高级别的抽象上运行,诸如在lib文件夹中使用jar之类的东西应该通过模块依赖来处理,而不是通过显式复制任务来处理。
如果你想坚持较低级别的“基本文件操作”,蚂蚁比maven更好。 Maven旨在通过重新思考您的方法尽可能地摆脱这些操作。
答案 2 :(得分:0)
如果你已经有一个有效的蚂蚁脚本,不要浪费你的时间重写它。只需使用antrun插件即可。就像eis所说的那样,Maven在更高的层次上运行,所以通常你不需要捣乱文件。