把web項目改造為maven項目


如題,資料網上有一大堆,這里是實踐了做個整理。

【注意】maven配置

maven要運行在JDK:外部JAVA_HOME指定到JDK,eclipse中runtime指定到JDK

在eclipse中配置好maven的索引功能,可以事半功倍(在Maven Repositories面板中配置)

下載整個索引步驟見網址:

http://www.cnblogs.com/mingforyou/archive/2013/08/23/3276864.html

 

【步驟】eclipse中把web項目轉為maven項目

主要步驟可以參考網上的文章

http://zk1878.iteye.com/blog/1222330

可以特別關注以下操作:

在項目上右鍵Configure--->convert to Maven project

依賴到的自建Maven項目也可以引入到dependency並設置作用域為compile

在項目上右鍵屬性--->Deployment Assembly要配置web項目部署路徑

 

【步驟】編寫pom.xml

在中央倉查找類庫坐標

http://mvnrepository.com/

如果eclipse中配置好了maven索引,可以直接在pom文件的Dependencies視圖添加

中央倉找不到的類包,可以mvn install:install-file 命令安裝到本地庫,例如:

mvn install:install-file -Dfile=kaptcha-2.1.1.jar -DgroupId=com.google.code.kaptcha -DartifactId=kaptcha -Dversion=2.1.1 -Dpackaging=jar

 

【注意】版本沖突

NoSuchMethodError:GenericTypeResolver.resolveReturnTypeForGenericMethod

資料如下

http://engineering.wix.com/2013/04/25/maven-classpath-hell-nosuchmethoderror-when-building-a-spring-context/

原因是Spring-Context-Support引用了高版本Spring3.2,但項目中使用的是低版本Spring2.1不存在這個方法。解決辦法是統一版本。

 

【步驟】自己搭建nexus私服

主要步驟如下:

http://www.360doc.com/content/14/0514/09/1906950_377442397.shtml

非root賬戶最好先用root配置sudo命令/etc/sudoers

解決wrapper  | Unable to start JVM: No such file or directory:

在/nexus/bin/jsw/conf/wrapper.conf中將wrapper.java.command改為絕對路徑

搭建完成后配置倉庫

http://www.iteye.com/topic/1126678

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM