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

Java 如何使用m2e(m2eclipse)创建JAR?,java,maven,jar,m2eclipse,Java,Maven,Jar,M2eclipse,我是马文和m2e的新手。我不得不问这个问题,这让我很沮丧,但稀疏的m2e文档和谷歌让我失望 如何让m2e构建JAR?我知道这应该发生在maven包阶段,但m2e似乎没有在构建过程中这样做,我也找不到在Eclipse中显式执行包阶段的方法(也找不到任何其他不属于默认构建的阶段) 谢谢。只要您有具有以下参数的POM.xml文件: <modelVersion>[a model number eg 4.0.0]</modelVersion> <groupId>[a g

我是马文和m2e的新手。我不得不问这个问题,这让我很沮丧,但稀疏的m2e文档和谷歌让我失望

如何让m2e构建JAR?我知道这应该发生在maven包阶段,但m2e似乎没有在构建过程中这样做,我也找不到在Eclipse中显式执行包阶段的方法(也找不到任何其他不属于默认构建的阶段)


谢谢。

只要您有具有以下参数的POM.xml文件:

<modelVersion>[a model number eg 4.0.0]</modelVersion>
<groupId>[a group id eg com.myapp]</groupId>
<artifactId>[a unique artifact id within your packages eg myapp]</artifactId>
<version>[the version number eg 1.0-SNAPSHOT]</version>
<packaging>jar</packaging>
<name>[the name eg myapp]</name>
[型号如4.0.0]
[组id,例如com.myapp]
[包中的唯一工件id,如myapp]
[版本号如1.0-SNAPSHOT]
罐子
[名称如myapp]
然后,您只需要运行maven build和目标
clean install
,从您的项目中创建一个jar文件。您可以通过右击项目并运行>maven build来运行maven build

jar将在[project dir]/target中创建,尽管“Run As maven install”可以做到这一点,但它可能很好 要知道m2e在执行“导出…Jar/War/EAR文件”时将执行与包阶段相同的操作。它似乎也了解插件配置,至少有一点,至少对耳朵来说

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


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

太棒了!我缺少的关键细节是“RunAs”下Maven选项的指针。我找不到一种方法来执行任意的Maven阶段来拯救我的生命。。。m2e迫切需要一个像样的教程…@HolySamosa:记住,您仍然可以转到“POM目录”,通过命令行(mvn clean install)运行您的maven命令。它有时比使用“运行方式”配置更容易。