软件基础
Windows 10、JDK-14.0.2、Maven 3.6.3、NetBeans 12.0、WiX Toolset v3.11.2
基于NetBeans和Maven打包Java项目
在NetBeans中把基于Maven的Java项目(Maven项目)打包成可执行的JAR包,有两种方式,一是把项目的所有第三方依赖和主程序构建成一个JAR包,通过这种方式构建出来的JAR包,会包含自己写的代码编译后的所有class文件,第三方依赖,Maven配置文件(pom.properties+pom.xml),和存储了jdk版本、包含有main函数的主类等基本信息的清单文件MANIFEST.MF,这样的JAR包在配置了Java环境的平台中可以独立运行。二是把项目的主程序构建成JAR包,并把项目的所有第三方依赖存储在lib文件夹中,JAR包除了第三方依赖外和第一种方式的差不多,通过这种方式构建出来的JAR包会包含自己写的代码编译后的所有class文件,而lib文件夹则包含所有的第三方依赖JAR包,运行的条件和第一种方式的一样,但它需要把JAR包和lib文件放在同一级的目录中。
在打包Maven项目前,需要在Maven项目的pom.xml文件中的project->build->plugins节点下添加如下的配置内容以进行项目的打包(mainClass标签中的内容是项目启动类,即包含了主函数main的类)。此处以打包JavaUiLib项目为例,如下为两种方式的Maven配置内容。
第一种方式
把项目的所有第三方依赖和主程序构建成一个JAR包
<!-- 第一种方式:把所有依赖和主程序打成一个JAR包 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.3</version>
<configuration>
<appendAssemblyId>false</appendAssemblyId>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descript

本文详细介绍如何使用NetBeans和Maven将Java项目打包成JAR包,以及如何利用jpackage和WiX工具集创建可安装的Windows应用程序。文章涵盖配置Maven插件、生成JAR包、安装和配置WiX,最终生成exe安装文件的全过程。

2536

被折叠的 条评论
为什么被折叠?



