Java 你能在构建成功后只运行一次Maven插件吗?

Java 你能在构建成功后只运行一次Maven插件吗?,java,maven,maven-plugin,Java,Maven,Maven Plugin,我有一个Maven插件,我只想在构建成功后运行一次,因此: 如果我只构建一个子模块,那么插件也会在子模块构建完成后运行 如果我是从父模块构建的,那么插件将在所有子模块构建完成后执行,而不是每次子模块构建完成后执行 更喜欢只需要正确的pom设置来执行现有maven插件的答案。只有当pom设置无法解决这一问题时,我才会选择一个答案,说明如何在java中编写这样的自定义插件。以及您希望在插件中执行的内容(不是每个模块而是一个完整的反应堆构建)?首先,该插件应该处理什么样的操作?感谢您的关注。不知道。我

我有一个Maven插件,我只想在构建成功后运行一次,因此:

  • 如果我只构建一个子模块,那么插件也会在子模块构建完成后运行
  • 如果我是从父模块构建的,那么插件将在所有子模块构建完成后执行,而不是每次子模块构建完成后执行

  • 更喜欢只需要正确的pom设置来执行现有maven插件的答案。只有当pom设置无法解决这一问题时,我才会选择一个答案,说明如何在java中编写这样的自定义插件。

    以及您希望在插件中执行的内容(不是每个模块而是一个完整的反应堆构建)?首先,该插件应该处理什么样的操作?感谢您的关注。不知道。我还没有计划。但这又有什么关系呢?您是否正在尝试想出一些替代方案来达到相同的效果?如果是这样的话,我还要补充一点,没有替代方案可以作为答案。否则,我打算用插件做什么又有什么关系呢?但很明显,一些批处理操作是在新包装的jar上进行的。@user1589188如果我是你,我会尽量更加开放。如果KMARBAISE有一个好的“备选方案”,我当然会考虑它。@ USE1589188首先我试图了解你正在试图解决的真正问题。如果你不想告诉我问题是什么,或者你想做什么,我就无法给出解决问题的好建议。也许问题已经用其他方式解决了,或者你可能不完全理解Maven的概念等等。此外,你写道:“显然,有些批处理操作…”老实说,这里的“明显”是什么?在已经构建的JAR上需要执行什么样的操作?在插件中,您希望执行的不是每个模块而是一个完整的反应堆构建?首先,这个插件应该处理什么样的操作?感谢您的关注。不知道。我还没有计划。但这又有什么关系呢?您是否正在尝试想出一些替代方案来达到相同的效果?如果是这样的话,我还要补充一点,没有替代方案可以作为答案。否则,我打算用插件做什么又有什么关系呢?但很明显,一些批处理操作是在新包装的jar上进行的。@user1589188如果我是你,我会尽量更加开放。如果KMARBAISE有一个好的“备选方案”,我当然会考虑它。@ USE1589188首先我试图了解你正在试图解决的真正问题。如果你不想告诉我问题是什么,或者你想做什么,我就无法给出解决问题的好建议。也许问题已经用其他方式解决了,或者你可能不完全理解Maven的概念等等。此外,你写道:“显然,有些批处理操作…”老实说,这里的“明显”是什么?在已经构建的jar上需要执行什么样的操作?