100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > IntelliJ IDEA 打包Maven构建的普通Java项目

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

时间:2020-02-24 21:19:56

相关推荐

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编码。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。