IntelliJ IDEA 打包Maven构建的普通Java项目

本篇简单的记录一下使用idea打包maven构建的java项目。
无需复杂地在Project Structure配置atrifacts,利用maven一键即可生成可运行的jar。

一、pom.xml中配置build属性标签

<project>
    ...   
    
    <build>
        <!--配置项目名-->
        <finalName>ACBSXml</finalName>
        <plugins>
       	    <!--设置java版本为1.8-->
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.3.2</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
            <plugin>
                   <artifactId>maven-assembly-plugin</artifactId>
                   <configuration>
                        <descriptorRefs>
                        <descriptorRef>jar-with-dependencies</descriptorRef>
                        </descriptorRefs>
                        <archive>
                             <!--主程序入口-->
                             <manifest>
                                  <mainClass>com.xizi.main.Main</mainClass>
                             </manifest>
                        </archive>
                   </configuration>
                   <executions>
                        <execution>
                             <id>make-assembly</id>
                             <phase>package</phase>
                             <goals>
                                  <!--只执行一次-->
                                  <goal>single</goal>
                             </goals>
                        </execution>
                   </executions>
              </plugin>
        </plugins>
    </build>
</project>



二、maven中重新clean、package后,执行install
在这里插入图片描述


三、成功打包生成jar

maven日志会提示生成jar的路径
在这里插入图片描述
同时项目中也会生成jar包在target目录下
在这里插入图片描述
maven最终会生成两个jar包,注意我们这里用的是后缀【-jar-with-dependencies】的包,这个才是将maven中依赖的包打进去的jar。




四、本地运行结果

这里我手动给jar改了一个命名。

运行后能正常进入主函数,正常打印日志,大功告成。
在这里插入图片描述
这里顺带提一下,在windows环境下运行可能出现中文乱码的情况,因为cmd默认编码是GBK。在cmd中执行:chcp 65001 ,即可改为UTF-8编码。





  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值