maven

 一、eclipse检出maven项目
1、svn资源库->检出为->作为工作空间中的项目检出->finish,工程目录结构只包含src,pom.xml
2、cmd 进入工程目录
3、运行命令,转换为mvn的目录结构:mvn eclipse:eclipse ,eclipse 刷新项目
4、eclipse中工程右键,configure-->convert to maven project 
5、安装到本地库:mvn install   //强制安装 mvn -U install
二、生命周期
clean 
default   (如编译,打包,部署阶段都在这个生命周期)
site
三、eclipse
tomcat:run -Dmaven.tomcat.port=80
clean package -Dmaven.test.skip=true 
四、命令行:
D:\workspace\项目名称>mvn clean package -Dmaven.test.skip=true
或mvn clean  package    -DskipTests=true     打包,-DskipTests=true表示不执行junit测试
命令行clean错误,Failed to clean project,执行mvn eclipse:clean后正常,再次install,执行mvn clean 正常。
mvn eclipse:clean    清除.project文件
mvn clean    清除生成的类,包
//下载关联源码
mvn eclipse:eclipse -DdownloadJavadocs=true  -DdownloadSources=true
五、maven的编译依赖范围
compile:默认使用该依赖,对编译,测试,运行三种classpath 都有效 
test: 只对测试时有效,如junit 
provided:在运行时无效,对编译和测试有效,如servlet-api 
runtime:如JDBC,对测试和运行有效,在编译时无效 
问题:
执行编译/打包命令所有类都报错,如 软件包 org.springframework.beans.factory.annotation 不存在 找不到符号  符号: 类 Service   @Service
利用projec->clean  清理 下,可以解决。
 
mvn 服务化项目,没看到项目错误,启动main,IOException ,找不到文件applicationContext.xml,  mvn compile  解决,重新编译找到文件了。
删除本地库jar,强制更新依赖,从私服取最新的jar。
 
问题:
An internal error occurred during: "Updating Maven Project".
Unsupported IClasspathEntry kind=4
解决:
a)Right-click on your project, select Maven -> Remove Maven Nature.
b)Open you terminal, go to your project folder and do “mvn eclipse:clean”
c)Right click on your Project and select “Configure -> Convert into Maven Project”
 

你可能感兴趣的:(maven)