如何使用m2e(m2eclipse)创建JAR?

我是Maven和m2e的新手。 令我感到沮丧的是,我不得不问这个问题,但是稀疏的m2e文档和Google都让我失望了。

如何让m2e建立一个JAR? 我知道这应该发生在maven包阶段,但是m2e似乎没有在构建过程中执行此操作,我找不到在Eclipse中显式执行包阶段的方法(也没有任何其他阶段是默认构建的一部分。

谢谢。

只要您的POM.xml文件包含以下参数:

[a model number eg 4.0.0] [a group id eg com.myapp] [a unique artifact id within your packages eg myapp] [the version number eg 1.0-SNAPSHOT] jar [the name eg myapp] 

然后你只需要运行目标为clean install maven build来从你的项目中创建一个jar文件。 您可以通过正确克隆项目并运行> maven build来运行maven build …

jar将在[project dir] / target中创建

虽然“Run as maven install”可以解决这个问题,但是当做“导出… Jar / War / EAR文件”时,知道m2e将执行相当于包阶段的事情会很好。 它似乎也了解插件配置,至少有一点点,至少对于EAR来说……

因为它将使用项目和m2存储库来解析工件,所以它也适用于“不相关”的模块,因为解析为项目的依赖关系足以让eclipse打包。 (也就是说,您不必单独安装不相关的依赖项,它将从eclipse项目自动构建。)

我不确定我会部署它构建的任何东西:-)