GroupID 是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。
ArtifactID 是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。
一般GroupID就是填com.leafive.test这样子。
下面是自己项目中经常用到的命令:
mvn eclipse:eclipse 项目从svn检出,构建成eclipse项目才能导入eclipse工具中开发。
mvn clean;
mvn package;
mvn dependency:copy-dependencies 把maven依赖的jar包导出。
mvn jetty:run 运行jetty服务器
mvn install和mvnpackage的区别:
只有mvn install 和 mvn package
mvn install 是将你打好的jar包安装到你的本地库中,一般没有设置过是在 用户目录下的 .m2\下面。
mvn package 只是将你的代码打包到输出目录,一般的是 target下面。
eclipse插件m2eclipse。
这里的maven install相当于maven原生的命令: mvn install
而这里的maven build是 m2eclipse这个插件自己创造的概念,
需要你来配置到底需要执行什么命令,如下图中的goals输入的就是你想执行的命令:
m2eclipse的使用说明文档:http://books.sonatype.com/m2eclipse-book/reference/running-sect-running-maven-builds.html
第三方jar包添加到本地仓库
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>sqljdbc4</artifactId>
<version>4.0</version>
</dependency>
<dependency>
<groupId>oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>6.0</version>
</dependency>
//dos环境下运行
mvn install:install-file -Dfile=F:\Maven\sqljdbc4.jar -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0 -Dpackaging=jar
mvn install:install-file -Dfile=F:\Maven\ojdbc6.jar -DgroupId=oracle -DartifactId=ojdbc6 -Dversion=6.0 -Dpackaging=jar
maven 中央仓库
我们已经体验了maven最主要的命令:mvn clean compile,mvn clean test,mvn clean package,mvn clean install。执行test之前是会先执行compile的,执行package之前是会先执行test的,而类似地,install之前会执行package。可以在任何一个maven项目中执行这些命令。