一、maven安装
1、 解压apache-maven-3.0.3-bin.zip(看附件)
2、 配置环境变量:
maven根目录:M2_HOME D:\bin\apache-maven-3.0.3
maven运行时内存:MAVEN_OPTS -Xms128m -Xmx512m
系统命令:PATH M2_HOME\bin;
3、 命令行运行mvn -version;看到版本信息即安装成功
4、 (可选)自定义本机的maven库目录:apache-maven-3.0.3/conf/settings.xml 找到这一行:<localRepository>~/.m2/repository</localRepository>,这里默认表示C:\Users\Administrator\.m2\repository,改成自己的路径:如d:/java/repository
二、创建java项目
1、在上级目录新建一个普通的pom.xml作为父依赖(可选)
2、创建java项目:mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=spring_test -DarchetypeArtifactId=maven-archetype-quickstart
创建web项目:mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-webapp -DgroupId=com.mycompany.app -DartifactId=my-webapp
ps:以上用的create,create is deprecated in maven 3.0.5 and beyond,在maven3.0.5以上版本舍弃了create,使用generate生成项目 mvn archetype:generate -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -DgroupId=com.pengchuang.ftpserver -DartifactId=ftpservermanage
3、在生成的pom.xml添加依赖;
4、mvn clean install -Dmaven.test.skip=true
5、mvn eclipse:eclipse
生成web项目:mvn eclipse:eclipse -Dwtpversion=1.0
6、把spring_test项目导入eclipse即可
三、导入工程到eclipse
为eclipse新增Classpath变量:window->preferences->Java->Build Path->Classpath Variables:New->Name:M2_REPO,Path:选择maven的库目录(D:\java\repository)
刷新工程,检查problems中是否还显示项目错误。
四、创建父子项目
1、生成父项目
mvn archetype:generate -DarchetypeCatalog=internal -DgroupId=com.cache -DartifactId=cache -DinteractiveMode=false
package改为pom,删掉src目录
2、进入父项目目录
cd cache
3、 创建子项目
mvn archetype:generate -DarchetypeCatalog=internal -DgroupId=com.cache.cacheget -DartifactId=cache_get -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -Dversion=1.0
完成后将在父项目的pom中自动添加module,完成!
五、设置svn:ignore
*.idea
*.iml
.classpath
.project
.settings
target
六、将jar安装到本地的repository
mvn install:install-file -Dfile=xxxx.jar -DgroupId=xx.xxx -DartifactId=xxxx -Dversion=1.0 -Dpackaging=jar