当前位置:首页 > 技术分析 > 正文内容

使用idea插件对Maven快速打包,以及Maven常用命令。

ruisui882个月前 (03-06)技术分析15

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= -DartifactId= -Dversion=1.0.0 -Dpackaging=jar -Dfile=
  • 查看实际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 :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文件夹中

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/2523.html

标签: mvn help:system
分享给朋友:

“使用idea插件对Maven快速打包,以及Maven常用命令。” 的相关文章

「干货」通俗易懂的Deno 入门教程

作者: semlinker转发链接:https://mp.weixin.qq.com/s/2eqRTsf_z7Bcs6dziXe73Q一、Deno 简介Deno 是一个 JavaScript/TypeScript 的运行时,默认使用安全环境执行代码,有着卓越的开发体验。Deno 含有以下功能亮点:默...

Gemini应用在Android上广泛推出2.0闪电模式切换器

#头条精品计划# 快速导读谷歌(搜索)应用的测试频道在安卓设备的双子应用中推出了2.0闪电实验功能,现已向稳定用户开放。双子应用通过谷歌应用运行,目前推出的15.50版本中,用户可通过模型选择器体验不同选项,包括1.5专业版、1.5闪电版和2.0闪电实验版。2.0闪电实验模型提供了更快的响应速度和优...

前端路由简介以及vue-router实现原理

作者:muwoo 来源:https://zhuanlan.zhihu.com/p/37730038后端路由简介路由这个概念最先是后端出现的。在以前用模板引擎开发页面时,经常会看到这样http://www.xxx.com/login 大致流程可以看成这样:浏览器发出请求服务器监听到80 端口(或443...

Vue实现动态路由

通常我们在vue项目中都是前端配置好路由的,但在一些项目中我们可能会遇到权限控制,这样我们就涉及到动态路由的设置了。动态路由设置一般有两种:(1)、简单的角色路由设置: 比如只涉及到管理员和普通用户的权限。通常直接在前端进行简单的角色权限设置(2)、复杂的路由权限设置: 比如OA系统、多种角色的权限...

VUE 技术栈

官网链接:https://cn.vuejs.org/什么是vue:渐进式JavaScript 框架vue-cli链接:https://cli.vuejs.org/vue-cli安装:npm install -g @vue/clivue -V创建一个项目:vue create xxxxxx模版语法:文...

微信开发的五大价值应用

企业形象展示微网站是企业在移动互联网时代完美展示企业及品牌形象的最佳选择,表现内容丰富、实时更新、形式多样化,保证品牌形象的有效传播!微网站带来的轻营销模式,更适应现代网站的发展模式,所以微网站的开发也具有更好的商业营销效果,其面对的受众是7亿多的微信用户,蕴含着无限的商机。将企业微网站植入微信公众...