我想创建一个包含已下载和处理的Internet文件的jar文件。我想用Mave来做。因此,我不想编译我的.java类并使用它们创建jar,而是希望执行我的代码(谁获取文件,处理它们等),然后将生成的文件打包到jar中。
如何实现这一目标的最佳方法?也许是一个插件?
感谢。
编辑:我想要的是一个Maven项目,当你执行mvn:package或mvn:install时,你会像往常一样得到一个jar文件。不同之处在于必须通过我的代码下载和处理这些文件。
答案 0 :(得分:1)
是的,如果你想扩展maven的行为,你可以编写一个插件。 maven.apache.org和其他相关位置会告诉您需要了解的内容。对于简单的事情,您可以使用maven-antrun-plugin或groovy-maven-plugin和脚本。
答案 1 :(得分:0)
您可以使用Maven Exec plugin。
答案 2 :(得分:0)
我实际上喜欢用于创建可执行jar的one-jar插件。我有一篇博文,一步一步解释如果你使用maven或ant:Creating Executable Jars
答案 3 :(得分:0)
这似乎是可以下载工件的maven-dependency plugin的工作。下载后,您可以随心所欲地做任何事情。