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>
### 回答1: Maven常用命令有:mvn clean,mvn package,mvn install,mvn deploy,mvn test,mvn site,mvn help,mvn validate,mvn compile 和 mvn generate-sources。 ### 回答2: Maven是一个常用的构建工具,它可以简化项目的构建、依赖管理以及项目生命周期管理。下面是一些常用Maven命令: 1. mvn clean:清除项目中生成的所有文件和目录。 2. mvn compile:编译项目中的源代码。 3. mvn test:运行项目中的测试代码。 4. mvn package:将项目打包成一个可分发的格式,例如JAR或WAR。 5. mvn install:安装项目到本地Maven仓库,供其他项目使用。 6. mvn deploy:将项目部署到远程Maven仓库,供其他项目和开发者使用。 7. mvn dependency:tree:显示项目的依赖树,包括所有的直接和间接依赖。 8. mvn clean install:先进行清理操作,然后再进行安装操作。 9. mvn clean compile:先进行清理操作,然后再进行编译操作。 10. mvn clean package:先进行清理操作,然后再进行打包操作。 以上是一些常见的Maven命令Maven还有其他许多命令和插件可以用于更复杂的项目构建和管理操作。在使用Maven时,可以根据具体的需求选择合适的命令来达到预期的效果。 ### 回答3: Maven是一个强大的项目管理工具,提供了一系列常用命令来帮助我们构建、编译和管理项目。 1. mvn clean:清理目标文件夹中的所有生成文件,包括编译结果、打包文件等。 2. mvn compile:编译源代码,将Java源文件编译成字节码文件。 3. mvn test:运行项目中的单元测试,检查代码是否符合预期的要求。 4. mvn package:将项目打包成可发布的格式,如JAR、WAR或EAR等。 5. mvn install:将项目打包并安装到本地仓库,方便其他项目引用。 6. mvn deploy:将项目打包并发布到远程仓库,供其他开发人员或团队使用。 7. mvn clean install:先执行clean命令清理项目,再执行install命令安装打包结果。 8. mvn clean test:先执行clean命令清理项目,再执行test命令运行单元测试。 9. mvn dependency:tree:查看项目依赖树,显示项目依赖的所有库和版本。 10. mvn dependency:resolve:解决项目依赖,下载和安装所有缺失的jar包。 11. mvn help:查看Maven命令的帮助信息。 12. mvn -v 或 mvn --version:显示Maven的版本信息。 这些是Maven常用的一些命令,通过使用它们可以实现项目的构建、依赖管理、打包发布等功能。熟悉和掌握这些命令将有助于开发人员更高效地进行项目管理和开发工作。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值