有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (1) 个答案

  1. # 1 楼答案

    您可以使用maven-assembly-plugin来实现:

    <project>
      [...]
      <build>
        [...]
        <plugins>
          <plugin>
            <artifactId>maven-assembly-plugin</artifactId>
            <version>3.1.0</version>
            <configuration>
              <descriptorRefs>
                <descriptorRef>jar-with-dependencies</descriptorRef>
              </descriptorRefs>
            </configuration>
            <executions>
              <execution>
                <id>make-assembly</id> <!  this is used for inheritance merges  >
                <phase>package</phase> <!  bind to the packaging phase  >
                <goals>
                  <goal>single</goal>
                </goals>
              </execution>
            </executions>
          </plugin>
          [...]
    </project>
    

    它将创建第二个包含所有依赖项的jar。将配置放入pom后,运行mvn package,它将为您创建第二个jar文件

    编辑:我刚刚读了评论。如果不修改pom,就不可能实现这一点