1

我正在为一个作为库的项目创建一个 pom.xml。

是否需要<main.class>POM XML 元素<properties>

(该库有一个小型测试 Main.java,我一开始并不打算将其包含在库 JAR 文件中,因此除非需要,否则我宁愿不将该测试文件用作 main.class)。

4

2 回答 2

2

如果工件是库,Maven 的 pom.xml 中是否需要“main.class” XML 元素?

不。

在最基本的层面上,maven 从某种结构的项目中创建 jars ,它不关心你是否有一个主类。使用mvn clean install

该命令告诉 Maven 构建所有模块,并将其安装在本地存储库中。本地存储库是在您的主目录(或您创建它的替代位置)中创建的......(其他项目可以声明为依赖项)

maven 唯一关心拥有一个主类的时间是,当你想让jar 可执行时

于 2017-07-14T11:46:08.500 回答
-1

“main.class”是什么意思?主班?不,这不是必需的。

如果你的意思是一个方法 main,一个执行的入口点,如下所示,它也不是必需的。除非你想直接执行代码。

public static void main(String[] args) {

}
于 2017-07-13T20:02:10.667 回答