【发布时间】:2013-02-09 13:07:31
【问题描述】:
我在 Eclipse 中使用标准 Maven 目录布局开发我的项目。源代码位于 src/main/java/com/mycompany 目录中。并且需要将我的源类放在包 main.java.com.mycompany 中。 当我构建可执行的 jar 文件时,我必须在 Manifest.MF 中定义主类,例如:
Main-Class: main.java.com.mycompany.MyMainClass
但是我在很多示例中看到(例如在 maven-assembly-plugin 或 maven-jar-plugin 中配置 mainClass 属性),指定类名时没有 main.java 部分。我只想拥有
Main-Class: com.mycompany.MyMainClass
我不知道如何实现这一点,因为我完全是 Maven 新手。
【问题讨论】:
-
给定的 main.java 包与 src/main/java 位置无关。如果需要这比您在 Eclipse (m2e) 等中的配置是错误的。
-
我还没有使用 Eclipse (m2e) 或 Maven 之类的 Maven 插件,只是从命令行使用 mvn 构建了项目。