网站首页 > java教程 正文
Maven常用命令:
- 创建一个简单的Java工程:mvn archetype:create -DgroupId=com.mycompany.example -DartifactId=Example
- 创建一个java的web工程:mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-webapp -DgroupId=com.mycompany.app -DartifactId=my-webapp
- 打包:mvn package
- 编译:mvn compile
- 编译测试程序:mvn test-compile
- 清空:mvn clean
- 运行测试:mvn test
- 生成站点目录: mvn site
- 生成站点目录并发布:mvn site-deploy
- 安装当前工程的输出文件到本地仓库: mvn install
- 安装指定文件到本地仓库:mvn install:install-file -DgroupId=<groupId> -DartifactId=<artifactId> -Dversion=1.0.0 -Dpackaging=jar -Dfile=<myfile.jar>
- 查看实际pom信息: mvn help:effective-pom
- 分析项目的依赖信息:mvn dependency:analyze 或 mvn dependency:tree
- 跳过测试运行maven任务: mvn -Dmaven.test.skip=true XXX
- 生成eclipse项目文件: mvn eclipse:eclipse
- 查看帮助信息:mvn help:help 或 mvn help:help -Ddetail=true
- 查看插件的帮助信息:mvn <plug-in>:help,比如:mvn dependency:help 或 mvn ant:help 等等。
补充:
- mvn package:只是将项目打包成jar或war文件,不会将其安装到本地仓库中。
- mvn install:会将项目打包成jar或war文件,并将其安装到本地仓库中,以便其他项目可以引用它。同时,也可以将项目本身编译并打包到本地仓库,避免每次都需要重新往私服发布jar包的痛苦
使用idea对Maven打包:
Idea下在右侧菜单可打开Maven操作面板,以及maven的设置窗口
- 在idea的右侧菜单中打开Maven操作面板,选择你的项目和目标
- 在Maven操作面板中,双击package命令,或者右键选择Run Maven Build
- 等待打包完成,你可以在idea的底部窗口中查看打包过程和结果
- 打包后的jar包或者war包会生成在项目的target文件夹中
猜你喜欢
- 2025-06-19 草率了,又一个Maven打包的问题(maven shade打包)
- 2025-06-19 SpringBoot 项目打包命令 详细配置说明
- 2025-06-19 jenkins本地安装打包以及远程打包
- 2025-06-19 程序员你的maven多模块项目如何对外输出为一个构件?
- 2025-06-19 Java语言的智能名片系统源码,二次开发流程
- 2025-06-19 基于 mybatis generator生成 Mybatis文件图形化工具
- 2025-06-19 Android apk 打包流程(androidkiller打包apk)
- 2025-06-19 最全!最强大!Maven知识大全(maven详细教程)
- 2025-06-19 SpringBoot打包部署成Windows服务
- 2025-06-19 大数据Hadoop之——Kafka Streams原理介绍与简单应用示例
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)