maven常用命令总结

使用maven命令下载源码jar包和文档

使用maven命令可以添加 source jar和 javadoc到本地,方便在IDE内查看源码和doc。

// 添加source jar
mvn dependency:sources

// 添加javadoc
mvn dependency:resolve -Dclassifier=javadoc

如果想只下载特定的jar包,比如“commons-lang3”

mvn dependency:sources -DincludeArtifactIds=commons-lang3

如果想下载一批jar包,比如spring相关的jar。可以这样:

mvn dependency:sources -DincludeGroupIds=org.springframework

Intellij Idea下,以common-lang3为例,当下载source-jar和javadoc成功后,原来路径显示标红的地方(提示找不到),已经不再是红色了。

Paste_Image.png

使用默认快捷键control + j(mac平台)可以打开javadoc文档:

Paste_Image.png

使用control + b进入java源文件,就可以查看源代码了:

Paste_Image.png

参考:
http://stackoverflow.com/questions/2059431/get-source-jars-from-maven-repository

使用maven命令创建maven工程

生成jersey项目(模板:jersey-quickstart-grizzly2)

mvn archetype:generate -DarchetypeArtifactId=jersey-quickstart-grizzly2 \
-DarchetypeGroupId=org.glassfish.jersey.archetypes -DinteractiveMode=false \
-DgroupId=com.example -DartifactId=simple-service -Dpackage=com.example \
-DarchetypeVersion=2.18

目录结构:

生成Java项目

 mvn archetype:generate -DgroupId=com.example -DartifactId=ProjectName \
-DarchetypeArtifactId=maven-archetype-quickstart \
-DinteractiveMode=false

目录结构:

生成web项目

mvn archetype:generate -DgroupId=com.example -DartifactId=ProjectName \
-DarchetypeArtifactId=maven-archetype-webapp \
-DinteractiveMode=false

目录结构:

推荐阅读更多精彩内容

  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 43,111评论 6 343
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 128,910评论 18 137
  • 当前,JVM生态圈主要的三大构建工具: Apache Ant(带着Ivy) Maven Gradle 对于刚开始接...
    清枫_小天阅读 4,970评论 1 13
  • Maven简单介绍 Maven是一个项目管理工具。强大,但是很容易使用。 它包含了: 一个项目对象模型 (Proj...
    高公子Daniel阅读 3,832评论 4 60
  • 一个阳光明媚的周六下午,体感气温30℃。我和舍友开开心心地,去洗澡。明明是人间四月天(好吧,是阴历)济南硬生生让我...
    我是个帅气的人阅读 560评论 0 0
  • 这是五月 一个安静的晚上 玫瑰混合着栀子的花香 从月光的倾泻下氤氲着飘来 动人倾心 我安静立于一颗月桂树下 和着斑...
    林安雪阅读 85评论 0 1
  • 荒野多寂寥 为我撒星披霜 留我孤独一人 待月上九霄 抱膝仰头问天何寿 奈何天不老而人却多情 疾风阵阵 惊起蝼蛄慌忙...
    if媿阅读 66评论 0 0
  • 认识自己,是一件挺难的事。 因为没有一个标准时,你以为的你,很大程度上不一定是真正的你。如果你真的知...
    李影_8de2阅读 221评论 0 1