assembly-maven-plug不生成具有依赖项的jar,没有主清单属性

问题描述 投票:1回答:1

[嗨,当我运行mvn包时,程序集插件生成了jar名称AnonymousChat-1.0-SNAPSHOT.jar,然后我认为这应该很好,然后我尝试运行此jar,但是我遇到了错误“无主清单属性”,这是maven插件的代码段:

 <plugin>
     <groupId>org.apache.maven.plugins</groupId>
     <artifactId>maven-assembly-plugin</artifactId>
      <version>3.1.1</version>
            <executions>
               <execution>
                  <phase>package</phase>
                     <goals>
                         <goal>single</goal>
                      </goals>
                      <configuration>
                         <archive>
                           <manifest>
                             <mainClass>com.shell.Terminal</mainClass>
                           </manifest>
                          </archive>
                             <descriptorRefs>
                               <descriptorRef>jar-with-dependencies</descriptorRef>
                                </descriptorRefs>
                       </configuration>
            </execution>
      </executions>
  </plugin>
java maven maven-plugin maven-assembly-plugin
1个回答
0
投票

我发现这段代码可以解决问题,如果对某人有用,我在这里写我。

<plugin>
      <artifactId>maven-assembly-plugin</artifactId>
      <configuration>
        <archive>
          <manifest>
            <mainClass>com.shell.Terminal</mainClass>
          </manifest>
        </archive>
        <descriptorRefs>
          <descriptorRef>jar-with-dependencies</descriptorRef>
        </descriptorRefs>
      </configuration>
    </plugin>
© www.soinside.com 2019 - 2024. All rights reserved.