一、创建Maven 项目
1、打开Idea,选择“Create New Project”
2、选择“Maven”选项
3、填写项目信息,选择“Create from archetype”选项
4、在搜索框中输入“maven-archetype-quickstart”,然后选择对应的选项完成创建。
二、编写代码
1、在src/main/java中创建一个类,编写代码
2、在pom.xml文件中添加需要的依赖
<dependency> <groupId>xxx</groupId> <artifactId>xxx</artifactId> <version>xxx</version> </dependency>
3、在pom.xml中配置打包方式
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>3.2.0</version> <configuration> <archive> <manifest> <mainClass>com.xxx.xxx.xxx</mainClass> </manifest> </archive> </configuration> </plugin> </plugins> </build>
三、打包jar包
1、在项目根目录下运行命令
mvn package
2、如果打包成功,可以在target目录下看到生成的jar文件
四、添加依赖jar包
1、将需要的jar包拷贝到项目根目录下的lib目录中
2、在pom.xml中添加依赖
<dependency> <groupId>xxx</groupId> <artifactId>xxx</artifactId> <version>xxx</version> <scope>system</scope> <systemPath>${project.basedir}/lib/xxx.jar</systemPath> </dependency>
五、使用maven-assembly-plugin插件打包可执行 jar 包
1、在pom.xml文件中添加插件
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>3.1.1</version> <configuration> <archive> <manifest> <mainClass>com.xxx.xxx.xxx</mainClass> </manifest> </archive> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration> </plugin>
2、运行命令
mvn clean package assembly:single
3、在target目录中找到生成的jar包,xxx-jar-with-dependencies.jar。
六、使用Idea自带的打包功能打jar包
1、依次选择“File” -> “Project Structure”
2、选择“Artifacts”,点击“+”号,选择“Jar” -> From modules with dependencies”。
3、选择需要打包的模块,设置jar包的输出路径和名称,选择“OK”。
4、右键点击生成的jar包,选择“Build Artifacts -> Build”。