Maven常用的几个命令
这些命令的执行,是在项目目录下,比如: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常用的几个命令的更多相关文章
- maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令
maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令 在日常的工作中由于各种原因,会出现这样一种情况,某些项目并没有打包至mvnrepository. ...
- 转:Maven常用命令
转:Maven常用命令 Maven库: http://repo2.maven.org/maven2/ Maven依赖查询: http://mvnrepository.com/ Maven常用命令: 1 ...
- Maven 常用命令, 备忘
Maven在现在的Java项目中有非常重要的地位, Maven已经不是Ant这样仅仅用于构建, 首先, 它是一个构建工具, 把源代码编译并打包成可发布应用的构件工具其次, 它是一个依赖管理工具, 集中 ...
- Maven常用命令(转)
Maven库: http://repo2.maven.org/maven2/ Maven依赖查询: http://mvnrepository.com/ Maven常用命令: 1. 创建Maven的普通 ...
- maven 常用5个命令
1. mvn help:describe 你是否因为记不清某个插件有哪些goal而痛苦过,你是否因为想不起某个goal有哪些参数而苦恼,那就试试这个命令吧,它会告诉你一切的. 参数: 1. -Dplu ...
- Maven常用命令(转载)
Maven库: http://repo2.maven.org/maven2/ Maven依赖查询: http://mvnrepository.com/ Maven常用命令: 1. 创建Maven的普通 ...
- maven 常用命令及操作(转)
Maven库: http://repo2.maven.org/maven2/ Maven依赖查询: http://mvnrepository.com/ Maven常用命令: 1. 创建Maven的普通 ...
- maven系列--maven常用命令
下一篇博客我会讲解用eclipse的m2插件来使用maven,这里先大概的了解下maven常用的命令.之后我在详细整理maven的生命周期,到时候会细致的讲解下这些指令应该要怎么使,maven都帮我们 ...
- maven常用命令介绍
mvn 3.0.4 创建maven项目命令 mvn archetype:generate -DgroupId=damocles-autocredit -DartifactId=damocles ...
随机推荐
- from __future__ import print_function的作用
阅读代码的时候会看到下面语句: from __future__ import print_function 该语句是python2的概念,那么python3对于python2就是future了,也就是 ...
- HashMap代码解析
hashmap (jdk 1.7)使用 “数组-链表” 方式进行存储,图形化表示如下: 即,前面是一个数组,后面跟一个链表,那么数据结构这个对应到HashMap的代码里面是什么样子的呢? 在HashM ...
- 学习ReentrantLock
1. 使用ReentrantLock import java.util.concurrent.locks.ReentrantLock; public class TestReentrantLock { ...
- H5调用本地摄像头[转]
http://www.cnblogs.com/GoodPingGe/p/4726126.html <!DOCTYPE html><html><head lang=&quo ...
- CouchDB 简单HTTP接口使用说明
目录 1.简介 2.安装 2.HTTP接口简单使用 2.1.认证接口 2.1.1 Basic Authentication 2.1.2 Cookie Authentication 2.2 创建与删除数 ...
- [转]numpy 100道练习题
100 numpy exercise 翻译:YingJoy 网址: https://www.yingjoy.cn/ 来源:https://github.com/rougier/numpy-100 Nu ...
- Oracle&SQLServer中实现跨库查询
一.在SQLServer中连接另一个SQLServer库数据 在SQL中,要想在本地库中查询另一个数据库中的数据表时,可以创建一个链接服务器: EXEC master.dbo.sp_addlinked ...
- Windows下安装模块mysqlclient报错处理
Windows环境下使用pip命令安装Python模块mysqlclientpip install mysqlclient安装过程报错 [error] Microsoft Visual C++ 14 ...
- 【解惑】领略Java内部类的“内部”
转自:http://www.iteye.com/topic/494230 内部类有两种情况: (1) 在类中定义一个类(私有内部类,静态内部类) (2) 在方法中定义一个类(局部内部类,匿名内部类) ...
- csv.writer写入文件有多余的空行
在用csv.writer写入文件的时候发现中间有多余的空行. 最早打开方式只是‘w’,会出现多余的空行,网上建议使用binary形式‘wb’打开可以解决问题: with open('egg2.csv' ...