我如何知道Maven中mainClass的路径?

时间:2017-12-17 02:31:59

标签: java maven

我找不到mainClass的正确名称。我每次启动.jar时都会说

no main manifest attribute, in server/target/server-0.0.1.jar

当然还有一个主要的。

我正在使用一个父模块和两个模块,因为我想创建2个可执行文件。

以下是我的.xml文件

  <groupId>com.myself.me</groupId>
  <artifactId>MilleBornes</artifactId>
  <version>0.0.1</version>
  <packaging>pom</packaging>

  <name>MilleBornes</name>
  <url>http://maven.apache.org</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <modules>
    <module>./client</module>
    <module>./server</module>
  </modules>
</project>

其中一个孩子

<parent>
    <groupId>com.myself.me</groupId>
    <artifactId>MilleBornes</artifactId>
    <version>0.0.1</version>
</parent>

<groupId>com.myself.me</groupId>
<artifactId>server</artifactId>
<packaging>jar</packaging>
<version>0.0.1</version>
<name>server</name>
<url>http://maven.apache.org</url>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

<build>
    <plugins>
        <plugin>
            <groupId>com.myself.me</groupId>
            <artifactId>maven-jar-plugin</artifactId>
            <version>0.0.1</version>
            <configuration>
                <archive>
                    <manifest>
                        <mainClass>server.Main</mainClass>
                    </manifest>
                </archive>
            </configuration>
        </plugin>
    </plugins>  
</build>

以下是我的文件的组织方式

Sorry I don't have the certification yet to post pictures

1 个答案:

答案 0 :(得分:0)

首先使用{I} maven-jar-plugin代替org.apache.maven.plugins代替com.myself.me而使用版本3.0.2代替0.0.1 src/main/java。此外,您必须将您的主类放入src/test/java而不是allrows = table.find_elements_by_xpath("//tr[@class='Leaguestitle' or contains(@id,'tr1') and not (@align='center')]")