更新时间:2022-07-05 10:57:56 来源:动力节点 浏览1714次
在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(找不到依赖包)等错误。
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常用命令,里面有更丰富的知识等着大家去学习,希望对大家能够有所帮助。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习