您的位置:

Idea 打Jar包

一、创建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”。