专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 比较常用的Maven打包命令

比较常用的Maven打包命令

更新时间:2022-07-05 10:57:56 来源:动力节点 浏览1322次

Maven教程中,会学到各种命令。动力节点小编来给大家详细的说一下Maven常用打包命令。

maven常用打包命令

1.mvn compile 编译,将Java 源程序编译成 class 字节码文件。

2.mvn test 测试,并生成测试报告

3.mvn clean 将以前编译得到的旧的 class 字节码文件删除

4.mvn pakage 打包,动态 web工程打 war包,Java工程打 jar 包。

5.mvn install 将项目生成 jar 包放在仓库中,以便别的模块调用

6.mvn clean install -Dmaven.test.skip=true 打成jar包,并且抛弃测试用例打包

7.mvn clean pakage -Dmaven.test.skip=true 动态 web工程打 war包,Java工程打 jar 包 ,并且抛弃测试用例打包

Maven可以使用mvn package指令对项目进行打包,如果使用java -jar xxx.jar执行运行jar文件,会出现"no main manifest attribute, in xxx.jar"(没有设置Main-Class)、ClassNotFoundException(找不到依赖包)等错误。

要想jar包能直接通过java -jar xxx.jar运行,需要满足:

1.在jar包中的META-INF/MANIFEST.MF中指定Main-Class,这样才能确定程序的入口在哪里;

2.要能加载到依赖包。

在pom.xml中配置:

<plugin>
	<!--用于指定加载的主类-->
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-maven-plugin</artifactId>
	<configuration>
		<mainClass>com.zyd.blog.BlogWebApplication</mainClass>
		<layout>JAR</layout>
                <!--构建完整可执行程序,可以直接运行-->
                <executable>true</executable>
	</configuration>
</plugin>

通过上述介绍,相信大家对比较常用的Maven打包命令已经有所了解,大家如果想了解更多相关知识,可以关注一下动力节点的Maven常用命令,里面有更丰富的知识等着大家去学习,希望对大家能够有所帮助。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>