博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
maven
阅读量:6262 次
发布时间:2019-06-22

本文共 1945 字,大约阅读时间需要 6 分钟。

maven命令分为 build phase(build lifecycle phase) 和 plugin goal 两种。

例如命令:mvn clean dependency:copy-dependencies package,clean 和 package 是 build phase,而 dependency:copy-dependencies 是 plugin goal。

Maven 命令手册:

 

 

执行 plugin goal 有如下几种方式:()

1. 通过 plugin 前缀(plugin prefix)
例如:mvn compiler:compile
最终,plugin prefix 会被转换成 plugin 的 group id 和 artifact id。Maven 解析 plugin prefixes 时,会去查找当前工程的 pom,然后去找到 pom 中用户指定的 plugin groups 定义。

 

2. 通过无版本的 plugin 坐标

例如:mvn org.apache.maven.plugins:maven-compiler-plugin:compile
为了解析 plugin 的版本,Maven 将会去当前工程的 pom 中去查找用户定义的最新的 plugin 版本

 

3. 通过 plugin 的全坐标

例如:mvn org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile

 

 

maven命令收集

mvn tomcat:run                默认使用的是8080端口

mvn -Dmaven.tomcat.port=8081 tomcat:run    指定端口

mvn tomcat:run -Denv=prod            指定profile (env是maven profile里面的变量?现在工程用 disconf-env ?)

mvnDebug tomcat7:run         调试模式启动,然后在eclipse中 Debug Configurations 中添加 Remote Java Application,填写 host 和 port,就可以进行调试了。

mvn clean package -P local            指定 profile 打包

mvn jetty:run

mvn install -Dmaven.test.skip=true         忽略单元测试(或者:-DskipTests=true)

mvn clean -U                 强制更新依赖,同 eclipse 中的 Maven > Update Project 功能相同

mvn dependency:sources            Maven 下载源码

mvn dependency:copy-dependencies      Maven 拷贝依赖 jar

 

Maven将jar包 install 到本地库

mvn install:install-file -Dfile=D:\btrace-bin-1.3.9\build\btrace-agent.jar -DgroupId=com.sun.tools.btrace -DartifactId=btrace-agent -Dversion=1.3.9 -Dpackaging=jar

mvn install:install-file -Dfile=D:\btrace-bin-1.3.9\build\btrace-boot.jar -DgroupId=com.sun.tools.btrace -DartifactId=btrace-boot -Dversion=1.3.9 -Dpackaging=jar

本地就可以通过下面的 dependency 来依赖这个 jar 了:

com.sun.tools.btrace
btrace-agent
1.3.9
com.sun.tools.btrace
btrace-boot
1.3.9
View Code

 

 

 

资料:

maven配置:

官网资料:
问题资料:

转载地址:http://vaqsa.baihongyu.com/

你可能感兴趣的文章
简简单单删除所有.svn目录
查看>>
英语发音纠正
查看>>
.Net三层架构
查看>>
九度 题目1335:闯迷宫 题目1365:贝多芬第九交响曲
查看>>
Struts2异常处理配置
查看>>
pace.js和NProgress.js两个加载进度插件的一点小总结
查看>>
Oracle数据库该如何着手优化一个SQL
查看>>
sql语句中charindex的用法 可用于截取字符串
查看>>
Mina 中遇到SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder"
查看>>
SDRAM 学习笔记(一)
查看>>
Android开发日记(七)
查看>>
Python多线程
查看>>
c++ 动态分配二维数组 new 二维数组
查看>>
在source insight中集成astyle
查看>>
一个canonical标签解决site不在首页的问题
查看>>
[Hibernate开发之路](2)Hibernate问题
查看>>
HDU - 4118 Holiday's Accommodation
查看>>
函数式编程——C#理解
查看>>
java数组或集合返回空的问题
查看>>
【转】gc日志分析工具
查看>>