Dav*_*vid 5 eclipse eclipse-plugin m2eclipse maven-eclipse-plugin
问题:
我想在我使用m2eclipse打包的jar文件中指定主类:[右键单击] - >运行方式 - > Maven包.我还在学习Maven,从我读过的内容来看,完成这项任务的直接方法是在pom.xml中添加一个节.
以下是我在研究此问题时发现的示例:
我的问题是:可以使用文本编辑器手动编辑Eclipse/m2eclipse之外的pom.xml文件,还是应该使用m2ecplise GUI进行此配置?有几个选项卡式对话框似乎可能是此任务的候选对象,如"插件"和"构建".我查看了Sonatype的文档,找不到有关如何完成我需要做的任何详细说明.
我有点犹豫要手动编辑pom.xml因为我注意到"Effective POM"已经有很多额外的东西,包括需要添加到它的插件定义:
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>2.3.1</version>
<executions>
<execution>
<id>default-jar</id>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)
如果我理解正确,需要更改有效POM,以便插件配置如下:
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>2.3.1</version>
<executions>
<execution>
<id>default-jar</id>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
<configuration>
<archive>
<manifest>
<mainClass>[name of main class]</mainClass>
<packageName>[package name]</packageName>
</manifest>
<manifestEntries>
<mode>development</mode>
<url>${pom.url}</url>
</manifestEntries>
</archive>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
这是正确的吗?如果是这样,我是否通过m2eclipse执行此操作,还是应该复制所有额外的有效POM内容并使用文本编辑器将其粘贴到实际的pom.xml中?
感谢任何能够解决问题的人.
更新:我继续在文本编辑器中手动编辑pom.xml文件.当我在m2eclipse中查看Effective POM时,它会显示我放入的所有内容(我假设).我构建了jar并且正确设置了主类.
这对我来说似乎是个黑客.有没有人知道是否有办法使用m2eclipse本身进行此配置?我检查了m2eclipse选项卡,由于我对pom.xml的手动编辑(除了Effective POM选项卡),似乎没有更新任何内容.
| 归档时间: |
|
| 查看次数: |
2457 次 |
| 最近记录: |