Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在为一个作为库的项目创建一个 pom.xml。
是否需要<main.class>POM XML 元素<properties>?
<main.class>
<properties>
(该库有一个小型测试 Main.java,我一开始并不打算将其包含在库 JAR 文件中,因此除非需要,否则我宁愿不将该测试文件用作 main.class)。
如果工件是库,Maven 的 pom.xml 中是否需要“main.class” XML 元素?
不。
在最基本的层面上,maven 从某种结构的项目中创建 jars ,它不关心你是否有一个主类。使用mvn clean install:
mvn clean install
该命令告诉 Maven 构建所有模块,并将其安装在本地存储库中。本地存储库是在您的主目录(或您创建它的替代位置)中创建的......(其他项目可以声明为依赖项)
maven 唯一关心拥有一个主类的时间是,当你想让jar 可执行时
“main.class”是什么意思?主班?不,这不是必需的。
如果你的意思是一个方法 main,一个执行的入口点,如下所示,它也不是必需的。除非你想直接执行代码。
public static void main(String[] args) { }