我在eclipse上有Maven项目,该项目在不同的包中有多个主要入口点。我怎样才能正确创建.jar所以我可以选择运行哪种主要方法? 我尝试使用maven install创建jar,但是当我运行它时无法找到或加载主类,我正在运行.jar就像这样。
java jar myproject-0.0.1-SNAPSHOT.jar com.mycompany.project.Main
我也尝试了这个并且仍然存在同样的错误
java -cp myproject-0.0.1-SNAPSHOT.jar com.mycompany.project.Main
这是我的pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>edu.cpp.cs499</groupId>
<artifactId>Netflix-MapReduce</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>Netflix-MapReduce</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-core</artifactId>
<version>1.2.1</version>
</dependency>
</dependencies>
</project>