Eclipse maven项目有多个main方法

时间:2017-02-26 02:14:52

标签: java eclipse maven

我在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>

0 个答案:

没有答案