我有配置文件和各种文档,我想使用Maven2从开发环境复制到dev-server目录.奇怪的是,Maven在这项任务中看起来并不强大.
一些选项:
__CODE__
使用Ant插件从Ant 执行复制.
构造一个zip类型的工件,以及POM的"主"工件(通常是jar类型),然后将该工件从存储库解压缩到目标目录中.
maven-resources插件,如下所述.
Maven Assembly插件 - 但是当我想简单地"按常规"做事时,这似乎需要大量的手动定义.
这个页面甚至展示了如何构建一个进行复制的插件!
maven-upload插件,如下所述.
带有副本的maven-dependency-plugin,如下所述.
所有这些看起来都是不必要的:Maven应该擅长完成这些标准任务,而不用大惊小怪.
有什么建议?
我有使用Maven的4个嵌套子项目的项目任务:
文件不是Java - 主要是各种脚本和HTML
我正在查看各种插件来帮助完成任务:汇编,依赖,antrun,解压缩.依赖性看起来很有希望,但我不仅需要解压缩依赖jar,还要解压缩(子)项目内容.此外,由于我无法真正将操作紧缩到Maven生命周期,我将如何触发远程安装?mvn依赖:unpack?这不是非常具有描述性或直观性.是否可以在不编写插件的情况下创建自定义目标(例如project:install)?
使用Maven是公司的标准,所以请不要提供替代品 - 我几乎坚持我拥有的东西
我想将 jar 文件部署到远程服务器并运行它。有没有 maven 插件可以做这个过程?我知道tomcat for maven 插件可以将war 文件部署到远程服务器,但是我的项目不是servlet 项目。我认为的过程是: 1. 将 jar 文件传输到远程服务器。2.运行jar文件。
什么是更好的解决方案?谢谢!