BaNg@taobao
Just Do It!
BlogJava
::
首頁
::
聯(lián)系
::
聚合
::
管理
20 Posts :: -1 Stories :: 202 Comments :: 0 Trackbacks
公告
常用鏈接
我的隨筆
我的評(píng)論
我的參與
最新評(píng)論
留言簿
(33)
給我留言
查看公開留言
查看私人留言
我參與的團(tuán)隊(duì)
隨筆分類
C++(3)
Eclipse(12)
Eclipse開發(fā)每日一轉(zhuǎn)(+理解)
Java(14)
人生(1)
數(shù)學(xué)
源代碼分析(4)
網(wǎng)摘備用(3)
隨筆檔案
2021年3月 (1)
2012年2月 (1)
2009年7月 (1)
2009年6月 (2)
2009年2月 (1)
2008年11月 (3)
2008年10月 (1)
2008年8月 (1)
2008年7月 (3)
2008年5月 (1)
2008年4月 (4)
2008年3月 (1)
收藏夾
java(1)
搜索
最新評(píng)論
1.?re: Eclipse文件轉(zhuǎn)碼插件
支持
--navybullet
2.?re: 一個(gè)平庸程序員的想法。
謝謝您提出的見解,我也覺得自己太浮躁了,共勉!
--陳謙莊
3.?re: 插件開發(fā): 將View里面的對(duì)象托拽到Editor步驟
您好!
我對(duì)這個(gè)功能很敢興趣,不知可否發(fā)份源碼給我?
--reader
4.?re: GEF社區(qū)捐獻(xiàn)的一個(gè)圖形旋轉(zhuǎn)(Rotation)的例子
@madapple你好,你的gef旋轉(zhuǎn)問題有了解決方法嗎?我正在做這個(gè),能否賜教
--hustgaobo
5.?re: GEF社區(qū)捐獻(xiàn)的一個(gè)圖形旋轉(zhuǎn)(Rotation)的例子
評(píng)論內(nèi)容較長,點(diǎn)擊標(biāo)題查看
--hustgaobo
閱讀排行榜
1.?windows批處理中對(duì)帶空格路徑的處理(18770)
2.?Eclipse文件轉(zhuǎn)碼插件(18458)
3.?一個(gè)平庸程序員的想法。(7908)
4.?因?yàn)镋clipse包結(jié)構(gòu)改動(dòng)帶來的RCP啟動(dòng)失敗。(6223)
5.?Ubuntu下GTK+開發(fā)環(huán)境設(shè)置(6163)
評(píng)論排行榜
1.?一個(gè)平庸程序員的想法。(54)
2.?Eclipse文件轉(zhuǎn)碼插件(23)
3.?源代碼才50K的eclipse中文properties編輯插件(更新)(14)
4.?或許你不知道的一個(gè)調(diào)試功能(12)
5.?windows批處理中對(duì)帶空格路徑的處理(10)
當(dāng)Maven遇上MyEclipse
Maven有自己的一套約定目錄規(guī)則,與MyEclipse的有沖突,其實(shí)結(jié)合也很簡單,因?yàn)镸yEclipse的目錄可配置。
1 用maven創(chuàng)建一個(gè)web project
mvn archetype:create -DgroupId=com.lifesting -DartifactId=test -DarchetypeArtifactId=maven-archetype-webapp
2 補(bǔ)全某些目錄
cd test\src
mkdir main\java
mkdir test\resources
mkdir test\java
3 修改pom文件,在生成eclipse項(xiàng)目的時(shí)候maven eclipse plugin使用此配置
在project/build下面插入
<
plugins
>
<
plugin
>
<
groupId
>
org.apache.maven.plugins
</
groupId
>
<
artifactId
>
maven-eclipse-plugin
</
artifactId
>
<
configuration
>
<
projectnatures
>
<
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
>
</
plugins
>
project nature是eclipse開發(fā)中一個(gè)概念,比如加入javanature就表示此項(xiàng)目是一個(gè)java project,會(huì)綁定一個(gè)java builder用來編譯java文件,而webnature告訴MyEclipse這是一個(gè)MyEclipse web項(xiàng)目,更多MyEclipse projectNature:
webservice-- com.genuitec.eclipse.ws.xfire.wsnature
facelet-- com.genuitec.eclipse.jsf.faceletsnature
jsf--com.genuitec.eclipse.jsf.jsfnature
struts--com.genuitec.eclipse.cross.easystruts.eclipse.easystrutsnature
或者在插件里面使用這個(gè)方法:
IProject project
=
ResourcesPlugin.getWorkspace().getRoot().getProject(
"
test
"
);
try
{
String[] natures
=
project.getDescription().getNatureIds();
for
(String nature :natures)
System.out.println(nature);
}
catch
(CoreException e)
{
e.printStackTrace();
}
可以將項(xiàng)目所有的nature打印出來
outputDirectory主要是告訴maven eclipse plugin編譯輸出在什么位置,默認(rèn)在target/classes下面,web項(xiàng)目不同,應(yīng)該放在src/main/webapp/WEB-INF/classes 才能夠被MyEclipse package到服務(wù)器。
4 在命令行test目錄下運(yùn)行mvn eclipse:eclipse生成Eclipse項(xiàng)目。
5 在MyEclipse中將test project 導(dǎo)入到workspace,MyEclipse通過projectNature識(shí)別到test是一個(gè)MyEclipse web project,它會(huì)在項(xiàng)目目錄下生成一個(gè).mymetadata文件。再關(guān)閉MyEclipse,這么做的原因是因?yàn)槟J(rèn)MyEclipse的webRoot不可配置。
6 修改MyEclipse下面的.mymetadata文件,比如我的test項(xiàng)目文件內(nèi)容為
<?
xml version="1.0" encoding="UTF-8"
?>
<
project-module
type
="WEB"
name
="test"
id
="myeclipse.1207117121765"
j2ee-spec
="1.4"
archive
="test.war"
>
<
attributes
>
<
attribute
name
="webrootdir"
value
="/WebRoot"
/>
</
attributes
>
</
project-module
>
增加一行,修改一行為:
<?
xml version="1.0" encoding="UTF-8"
?>
<
project-module
type
="WEB"
name
="test"
id
="myeclipse.1207117121765"
context-root
="/test"
"
j2ee-spec
="1.4"
archive
="test.war"
>
<
attributes
>
<
attribute
name
="webrootdir"
value
="/src/main/webapp"
/>
</
attributes
>
</
project-module
>
可以看到,增加的一行 context-root="/test" 表示web的上下文為test.
修改的一行為webrootdir的值,將/WebRoot改為maven默認(rèn)的web項(xiàng)目source目錄/src/main/webapp。
7 重新啟動(dòng)MyEclipse,一切搞定了,調(diào)試開發(fā)兩不誤。
參考資料
http://www.myeclipseide.com/PNphpBB2-viewtopic-t-17416.html
posted on 2008-04-02 14:32
Always BaNg.
閱讀(5736)
評(píng)論(0)
編輯
收藏
所屬分類:
Eclipse
、
網(wǎng)摘備用
新用戶注冊(cè)
刷新評(píng)論列表
只有注冊(cè)用戶
登錄
后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
Eclipse中正則表達(dá)式刪除所有注釋
GEF社區(qū)捐獻(xiàn)的一個(gè)圖形旋轉(zhuǎn)(Rotation)的例子
插件開發(fā)之:Common Navigator View (CNV) 通用導(dǎo)航試圖
插件開發(fā): 將View里面的對(duì)象托拽到Editor步驟
Ubuntu下GTK+開發(fā)環(huán)境設(shè)置
關(guān)于GEF 3.4 PaletteGroup的小誤會(huì)
通過一個(gè)小例子看怎樣擴(kuò)展SWT
或許你不知道的一個(gè)調(diào)試功能
因?yàn)镋clipse包結(jié)構(gòu)改動(dòng)帶來的RCP啟動(dòng)失敗。
Eclipse文件轉(zhuǎn)碼插件
Copyright @ Always BaNg.
Powered by:
.Text
and
ASP.NET
Theme by:
.NET Monster
主站蜘蛛池模板:
全部免费a级毛片
|
亚洲国产成人AV网站
|
亚洲区日韩区无码区
|
99爱在线精品免费观看
|
国产一区二区三区免费观在线
|
亚洲熟女综合色一区二区三区
|
亚洲视频在线播放
|
国产精品亚洲高清一区二区
|
日韩免费三级电影
|
91成年人免费视频
|
久艹视频在线免费观看
|
久久精品无码专区免费
|
白白色免费在线视频
|
亚洲成熟丰满熟妇高潮XXXXX
|
亚洲春色另类小说
|
亚洲∧v久久久无码精品
|
青青草原亚洲视频
|
亚洲日韩中文在线精品第一
|
国产精品免费视频网站
|
国外成人免费高清激情视频
|
最近2018中文字幕免费视频
|
搡女人真爽免费视频大全
|
亚洲香蕉免费有线视频
|
无码午夜成人1000部免费视频
|
国产在线播放线91免费
|
国产免费人成视频在线播放播
|
亚洲A∨午夜成人片精品网站
|
在线免费观看一级毛片
|
女人18毛片水真多免费看
|
久久久久久免费视频
|
成人免费激情视频
|
24小时日本韩国高清免费
|
16女性下面无遮挡免费
|
91免费播放人人爽人人快乐
|
亚洲一区免费视频
|
一二三四视频在线观看中文版免费
|
国产精品久久免费
|
在线观看免费成人
|
四虎免费久久影院
|
JLZZJLZZ亚洲乱熟无码
|
亚洲精品无码精品mV在线观看
|