Maven:从pom运行主类

时间:2017-12-12 21:11:08

标签: java maven maven-3 maven-assembly-plugin maven-release-plugin

我创建了一个基于Java的工具,它可以在某些数据上运行,并在目标目录中生成输出文件。

我正在使用Maven来构建这个工具。

我有以下要求:   在构建工具时,在pom.xml中,在创建jar之后 - >运行此工具的主类以生成输出文件,并在完成压缩目标目录时。

我已经设法在构建结束时使用

压缩所有内容
maven-assembly-plugin

但我不知道如何在压缩之前主要运行主类...

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

查看maven-shade-plugin以创建可执行jar,包括所需的依赖项。

答案 1 :(得分:0)

最终,我最终使用了2个Maven插件:

  1. maven-antrun-plugin:用于运行jar并生成输出目录。
  2. maven-assembly-plugin:用于压缩目录。
  3. 我确定还有其他方法,但这对我来说效果很好。 希望它有所帮助...