用Java写了一个小工具,使用maven java 工程。写完后,想打包成一个可执行的jar包。

使用maven的插件maven-assembly-plugin

pom.xml里添加

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-assembly-plugin</artifactId>
                <version>3.3.0</version>
                <configuration>
                    <archive>
                        <manifest>
                            <mainClass>nihaorz.jetty.file.server.Application</mainClass>
                        </manifest>
                    </archive>
                    <descriptorRefs>
                        <descriptorRef>jar-with-dependencies</descriptorRef>
                    </descriptorRefs>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.8.1</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <compilerVersion>1.8</compilerVersion>
                    <skip>true</skip>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
        </plugins>
    </build>

在工程根目录执行 mvn clean compile assembly:single

在target文件夹里生成 jsoup-jar-with-dependencies.jar

这个jar包便是可执行的jar了,用命令java -jar path\jarfile便可以执行。

注意:compile必须再assembly:single之前,要不然你工程的代码(class文件)就不会被打包进去

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-28
  • 2022-12-23
  • 2022-12-23
  • 2021-11-04
猜你喜欢
  • 2021-08-31
  • 2021-12-13
  • 2021-09-27
  • 2021-12-10
  • 2022-12-23
  • 2021-09-29
  • 2023-03-18
相关资源
相似解决方案