Maven start常用的命令
mvn:
Make sure maven can work now:
mvn -v
1:
C:\Users\hsieh\projects\javaworkspace\studyjee>mvn archetype:create -DgroupId=
com.seam -DartifactId=studyjee
Create a simple java project demo within Maven
2: Generate types of archetype project
C:\Users\hsieh\projects\javaworkspace\studyjee>mvn archetype:generate -DgroupId=
com.seam -DartifactId=studyjee
Then select which type of project demo you want to crreated. Option 7 is project with Spring/Spring MVC
3:Test-compile
Run 'test' goal with 'compile' explicitly
However, remember that it isn’t necessary to run this every time; mvn test will always run the compile and test-
compile phases first, as well as all the others defined before it.
4:IDE intergration
1>
idea mvn idea:idea
2>eclipse mvn eclipse:eclipse
Convert maven project to idea/eclipse project. With Maven intergration plugin then you can control projects in IDEs.
Maven的坐标概念理解很关键,
Maven 坐标
Maven 坐标是一组可以惟一标识工件的三元组值。坐标包含了下列三条信息:
* 组 ID:代表制造该工件的实体或组织。例如,com.ibm.devworks 就是一个组 ID。
* 工件 ID:实际的工件的名称。例如,主体类名为 OpsImp 的项目也许会用 OpsImp 作为其工件 ID。
* 版本:该工件的版本号。支持的格式为 mmm.nnn.bbb-qqqqqqq-dd ,其中, mmm 是主版本号, nnn 是次版本号, bbb 代表其 bug 修复水平。 qqqqq (限定词)或 dd (构建号)也能添加到版本号中,这两项是可选项。
对 Maven 坐标的使用贯穿于 Maven 配置文件和 POM 文件中
----------Tips-------------
1:创建一个maven项目。查看maven项目的pom.xml,极其简单的。
2:Maven遵循 “惯例优先配置”的原则,所以在你看到的pom.xml里面其实少了很多东西的。通过mvn help:effective-pom命令看看吧。 可以看到实际的完整的起作用的pom.xml.
包括src放在哪里,output放在哪里,还有默认有哪些maven的plugin在起作用等等。(help是maven的一个插件,详细用法:mvn help:describe -Dplugin=help)
3:注意,effective-pom是都动态变化的。当你执行一个新的goal的时候,这个文件会被动态修改。
比如先执行 mvn dependency:tree, 谈后再执行mvn help:effective-pom对比对比。
4:部署web程序的时候,有的时候我们会在IDE里面改变一些jsp页面(js文件)等,为了让修改生效,我们需要把这些文件copy到部署目录下(web server处于热部署状态),一直手copy蛮麻烦的。 可以试试这个
mvn resources:resources 这个会将资源文件copy到该有的地方。。。
详情见:https://www6.software.ibm.com/developerworks/cn/education/java/j-mavenv2/section4.html
分享到:
相关推荐
具体介绍了maven初学搭建项目一个流程,内容详细,并且介绍主流maven插件比如cargo,checkstyle,findbugs以及在tomcat上项目的运行
刚学maven可以看看 挺不错的哦。。。。。。。。。。。。
maven入门环境搭建以及相关命令讲解。能够快速开始maven项目
初学者教程 - 28 分钟内的示例 安装 Eclipse 和 Java 课程大纲 我们将使用 Handson Real World 示例来了解 Maven 可以做什么。 我们将了解 Maven 如何使应用程序开发人员的生活变得轻松。 我们将学习 Maven 如何帮助...
maven 初学 资料 初学者 打包等
Apache Maven是一个软件项目管理和综合工具。基于项目对象模型(POM)的概念,Maven可以从一个中心资料片管理项目构建,报告和文件。
给予Maven初学者,搭建的一个SSM框架的例子,web项目可以运行
Maven初学笔记思维导图
maven简单实用教程,maven初学者的文档,一些简单的介绍,配置等
maven的各个方面的详细介绍。maven初学者必备
这是一个压缩包。这是一个maven项目,使用Java语言开发的web工程,使用了SpringMVC+Spring+Mybatis,建议初学者入手。
一个基础的maven项目,供给初学maven的同学检阅如何配置maven项目,采用jdk1.8,maven3.5.2,使用阿里云maven服务器导入jar包,内涵基础ssm的pom文件,包括跨域访问,供给大家学习交流使用。
初学MAVEN总结
Maven学习极品,对于初学者而言非常好的资料,极力推荐
Spring+SpringMVC+Mybatis+Maven搭建框架适合初学者拿来即用
详细的maven教程。适合初学者对于maven的安装配置以及常用命令简介
maven本地仓库,里面基本有大部分工程所需要的jar包和我自己初学maven时候记录的一些笔记
这是构建基于Maven的SSH原型项目视频文件,初学者可以进行参考
MavenIn28Minutes, 面向初学者的Maven 教程 面向初学者的 Maven 教程- In28Minutes示例课程的标题。课程概述课程步骤:期望值运行示例关于 in28Minutes我们的信念。我们的方法。找到我们。其他课程。安装 Eclipse 和
ant学习指导文档 maven配置 maven常见问题问答 对于初学或想深入了解maven的童鞋以指导