如果artefact是一个库,那么Maven的pom.xml中是否需要“main.class”XML元素?

时间:2017-07-13 19:39:28

标签: java maven pom.xml mainclass

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

这需要<main.class> <properties>下的POM XML元素吗?

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

2 个答案:

答案 0 :(得分:2)

  

如果人工制品是库,那么Maven的pom.xml中是否需要“main.class”XML元素?

没有

在最基本的层面上,maven从某个structure的项目中创建jar,如果你有一个主类,它并不在意。使用mvn clean install

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

maven唯一关心主要课程的时间是make the jar executable

答案 1 :(得分:-1)

你是什么意思&#34; main.class&#34;?一堂课?不,它不是必需的。

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

public static void main(String[] args) {

}