这些命令的执行,是在项目目录下,比如:E:\workspace\SpringBootDemo目录下:

mvn clean、mvn package:如果本地仓库中没有需要的jar,第一次执行命令的时候会从仓库下jar包

*) mvn clean :clean项目

*) mvn compile :  编译

*) mvn package :打包项目。打包前会先执行编译,target下会生成编译的class文件

  打包生成的文件:target/myAppName-1.0-SNAPSHOT.jar 。其中myAppName是pom.xml中<artifactId>中定义的项目名。1.0是<version>。SNAPSHOT是不稳定的快照版本,RELEASE表示稳定的发布版本。

  mvn package -P [profile-name] -Dmaven.test.skip=true  :其中,当配置maven多环境时,可以使用-P,设置启动时活跃的maven环境是哪个,对应<profile-name>prod</profile-name>标签中的值

*) mvn install : 把项目打包生成jar,并且放到本地仓库中(在本地仓库的目录和项目包的一致),供其他项目调用这个服务于。

命令组合运用:

*)mvn clean package  先clean再打包

java -jar xxx.jar

----------------------------------------------------------------------------------------和开发工具IDE有关的命令

*)mvn eclipse:eclipse  将maven标准项目变成eclipse项目

*)mvn eclipse:clean     将编译好的eclipse项目还原为maven项目

使用场景:项目从eclipse切到用idea开发时,会用到这些命令。

*)mvn ieda:idea            将maven标准项目变成idea项目

*)mvn idea:clean           将idea项目还原为maven项目

*)mvn spring-boot:run springboot方式运行项目

java运行项目:   java -jar   xxx.jar

main方法启动项目

项目右击----run As/Debug As→Maven Build / Maven Build...→   配spring参数:比如:

点击:右下角的Run / Debug,启动项目。

 --server.port=18020 --spring.profiles.active=dev --spring.cloud.config.profile=dev

Maven常用的几个命令的更多相关文章

  1. maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令

    maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令 在日常的工作中由于各种原因,会出现这样一种情况,某些项目并没有打包至mvnrepository. ...

  2. 转:Maven常用命令

    转:Maven常用命令 Maven库: http://repo2.maven.org/maven2/ Maven依赖查询: http://mvnrepository.com/ Maven常用命令: 1 ...

  3. Maven 常用命令, 备忘

    Maven在现在的Java项目中有非常重要的地位, Maven已经不是Ant这样仅仅用于构建, 首先, 它是一个构建工具, 把源代码编译并打包成可发布应用的构件工具其次, 它是一个依赖管理工具, 集中 ...

  4. Maven常用命令(转)

    Maven库: http://repo2.maven.org/maven2/ Maven依赖查询: http://mvnrepository.com/ Maven常用命令: 1. 创建Maven的普通 ...

  5. maven 常用5个命令

    1. mvn help:describe 你是否因为记不清某个插件有哪些goal而痛苦过,你是否因为想不起某个goal有哪些参数而苦恼,那就试试这个命令吧,它会告诉你一切的. 参数: 1. -Dplu ...

  6. Maven常用命令(转载)

    Maven库: http://repo2.maven.org/maven2/ Maven依赖查询: http://mvnrepository.com/ Maven常用命令: 1. 创建Maven的普通 ...

  7. maven 常用命令及操作(转)

    Maven库: http://repo2.maven.org/maven2/ Maven依赖查询: http://mvnrepository.com/ Maven常用命令: 1. 创建Maven的普通 ...

  8. maven系列--maven常用命令

    下一篇博客我会讲解用eclipse的m2插件来使用maven,这里先大概的了解下maven常用的命令.之后我在详细整理maven的生命周期,到时候会细致的讲解下这些指令应该要怎么使,maven都帮我们 ...

  9. maven常用命令介绍

    mvn 3.0.4 创建maven项目命令  mvn  archetype:generate   -DgroupId=damocles-autocredit -DartifactId=damocles ...

随机推荐

  1. fgrep: ifcfg-ifcfg-eth0: No such file or directory

    [root@localhost ~]# service network restartfgrep: ifcfg-ifcfg-eth0: No such file or directoryfgrep: ...

  2. MySQL的reset master

    删除index文件中列出的所有二进制日志文件,将index文件清空,并创建一个新的二进制日志文件. 使用这个命令要很小心,以免丢失二进制日志文件数据. reset master也会清空gtid_pur ...

  3. django 与 mysql 勾结指南

  4. app优化之流量节省

    前言:“客户端上传时间戳”的玩法,你玩过么?一起聊聊时间戳的奇技淫巧!,其实这个类似于数据版本号的东西. 缘起:无线时代,流量敏感.APP在登录后,往往要向服务器同步非常多的数据,很费流量,技术上有没 ...

  5. LaTeX数学模式&上下标&代码块

    效果就是如上图所示了.学习了使用数学模式插入公式和使用上标和公式的编号.这里的目录没有展开,在编译一次目录会展开,代码块会被挤到下一页上面去. \documentclass[UTF8]{ctexart ...

  6. STM32串口DMA超时接收方法,可大大节约CPU时间

    //超时时间定义#define        UART1_TimeoutComp 2  //20ms#define        UART2_TimeoutComp 10  //100ms#defin ...

  7. redhat杂记

    1.设置sudo权限:修改/etc/sudoers文件,找到root    ALL=(ALL)       ALL,在后面添加nginx ALL=(ALL) NOPASSWD: ALL 2.用sed命 ...

  8. EditText小记

    今天在编写样式的时候,需要设置数据输入为单行,但是 Android:singleLine=”true” 显示为已过期,提示使用 android:maxLines=“1” 代替,但是设置后却发现并没有效 ...

  9. Zuul小技巧 /routes

    Zuul有一个非常实用的 /routes 端点,当Zuul没有按照我们的计划去转发请求! 访问 $ZUUL_URL/routes 即可查看当前Zuul的路由规则,从而在很多情况下能够帮助我们定位Zuu ...

  10. OSI 协议