MyEclipse網(wǎng)站不知咋了,老連不上,技術(shù)依賴(lài)??!希望將Struts(Struts2.1.6)自帶的幾個(gè)例子(Maven編譯的)順利導(dǎo)入MyEclipse中參考學(xué)習(xí)
具體步驟如下(有點(diǎn)麻煩,以后改進(jìn)):
先期工作:下載并安裝成功Maven環(huán)境。
1. 下載struts2.1.6源碼,在apps目錄下就是例子源碼
2. 修改各個(gè)工程的pom.xml文件, 在build/plugins下加入以下plugin(供生成eclipse工程用):
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<configuration>
<projectnatures>
<!--這句會(huì)讓你在MyEclipse下看到Maven標(biāo)志-一個(gè)紅色M-->
<java.lang.String>com.genuitec.eclipse.maven.maven2Nature</java.lang.String>
<java.lang.String>com.genuitec.eclipse.j2eedt.core.webnature</java.lang.String>
<java.lang.String>org.eclipse.jdt.core.javanature</java.lang.String>
</projectnatures>
<outputDirectory>src/main/webapp/WEB-INF/classes</outputDirectory>
</configuration>
</plugin>
3. 命令行下定位到apps下,針對(duì)各例子逐個(gè)執(zhí)行以下命令(以blank為例)
>cd blank
>mvn eclipse:eclipse
4. 用MyEclipse導(dǎo)入你生成的eclipse工程,然后再移除(不是刪掉內(nèi)容哦!這么麻煩就是想要MyEclipse生成的.mymetadata文件)
修改.mymetadata文件為如下樣式:
<?xml version="1.0" encoding="UTF-8"?>
<project-module
type="WEB"
name="struts2-blank"
id="myeclipse.1237001022359"
context-root="/struts2-blank"
j2ee-spec="1.4"
archive="struts2-blank.war">
<attributes>
<attribute name="webrootdir" value="/src/main/webapp" />
</attributes>
</project-module>
這步也可采用如下做法(測(cè)試):
第3步后,直接在工程目錄下創(chuàng)建一個(gè).mymetadata文件,寫(xiě)入以上文件內(nèi)容(注意修改紅色部分哦?。?/p>
修改后重新導(dǎo)入MyEclipse,基本就是可以用了。
5. 解決可能出現(xiàn)的Build Path問(wèn)題:
環(huán)境里的問(wèn)題,參考下面的解決了,呵呵
參考:
http://www.duduwolf.com/wiki/2008/717.html (補(bǔ)充見(jiàn)下:)
在pom.xml中加入的plugin應(yīng)為:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<configuration>
<projectnatures>
<java.lang.String>com.genuitec.eclipse.maven.maven2Nature</java.lang.String>
<java.lang.String>com.genuitec.eclipse.j2eedt.core.webnature</java.lang.String>
<java.lang.String>org.eclipse.jdt.core.javanature</java.lang.String>
</projectnatures>
<outputDirectory>src/main/webapp/WEB-INF/classes</outputDirectory>
</configuration>
</plugin>
聯(lián)系客服