MyEclipse + Maven开发Web工程的配置

MyEclipse + Maven开发Web工程的配置

上传者: mohuli      
我也要“ 分享赚钱
2014/7/8
关注( 1564)
评论( 0)

·注册就送50元:温商贷 - 全国首家挂牌P2P     ·注册就送6000元体验金

·月月惊喜,红包奖励“没完没了”         ·好车贷:688元即投即送

id="cproIframe_u1617689_2" width="650" height="250" src="http://pos.baidu.com/acom?adn=3&adp=1&at=0&aurl=&c01=1&cad=1&ccd=24&cec=UTF-8&cfv=16&ch=0&col=zh-CN&conBW=1&conOP=0&cpa=1&dai=2&dis=0&ltr=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DfsvMlCVcIBHWGr9WM0ct7_JLWWs1G78YQY0EIGevySBbu8qOiya75w-ch4Cdp35GcVZbulGDe9merVQqD7pZlq%26wd%3D%26eqid%3D92f3dc1c0000fa7b000000055645bf48&ltu=http%3A%2F%2Fwww.shangxueba.com%2Fjingyan%2F1852033.html&lunum=6&n=csai_cpr&pat=1&pcs=1049x590&pih=0&pis=10000x10000&piw=0&ps=531x65&psr=1366x768&pss=1049x531&ptbg=90&ptp=0&ptt=0&qn=fe84a7ef3ec7d620&rad=&rsi0=650&rsi1=250&rsi5=4&rss0=%23FFFFFF&rss1=%23FFFFFF&rss2=%23000000&rss3=%23444444&rss4=%23008000&rss5=&rss6=%23e10900&rss7=&scale=&skin=&td_id=1617689&tft=0&titFF=%25E5%25BE%25AE%25E8%25BD%25AF%25E9%259B%2585%25E9%25BB%2591&titFS=14&titSU=0&tlt=1&tn=baiduCustNativeAD&tpr=1447411546356&ts=1&version=2.0&xuanting=0&dtm=BAIDU_DUP2_SETJSONADSLOT&dc=2&di=u1617689&ti=MyEclipse%20%2B%20Maven%E5%BC%80%E5%8F%91Web%E5%B7%A5%E7%A8%8B%E7%9A%84%E9%85%8D%E7%BD%AE%20-%20%E7%99%BE%E7%A7%91%E6%95%99%E7%A8%8B%E7%BD%91_%E7%BB%8F%E9%AA%8C%E5%88%86%E4%BA%AB%E5%B9%B3%E5%8F%B0%5B%E4%B8%8A%E5%AD%A6%E5%90%A7%E7%BB%8F%E9%AA%8C%E6%95%99%E7%A8%8B%E9%A2%91%E9%81%93%5D&tt=1447411546322.155.282.282" align="center,center" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" allowtransparency="true" style="margin: 0px; padding: 0px;">

    

    MyEclipse + Maven开发Web工程的配置

    1. 使用Maven创建webapp工程----原因是使用Maven时一般需要遵循一定的目录结构,虽然也可以使用不同的目录结构,但目前还不熟悉如何修改pom.xml文件达到目的,而且

    修改太多默认配置对maven来说也不好。

    创建方法,在一个目录下使用命令:mvn archetype:generate -DarchetypeArtifactId=maven-archetype-webapp。按照提示输入相应的参数,中间过程如下:

view plaincopy

  1. D:\study\workspace4>mvn archetype:generate -DarchetypeArtifactId=maven-archetype-webapp[INFO] Scanning for projects.......[INFO] Generating project in Interactive modeDefine value for property 'groupId': : com.xjdDefine value for property 'artifactId': : mywebappDefine value for property 'version': 1.0-SNAPSHOT: :Define value for property 'package': com.xjd: :Confirm properties configuration:groupId: com.xjdartifactId: mywebappversion: 1.0-SNAPSHOTpackage: com.xjdY: : Y....[INFO] BUILD SUCCESS[INFO] -----------------------------------------[INFO] Total time: 1:46.199s[INFO] Finished at: Wed Nov 09 15:02:18 CST 2011[INFO] Final Memory: 6M/15M

        最后在文件夹下创建了一个Maven的webapp工程,该工程的文件夹根目录下"mywebapp"(请查看上面的过程),该目录的结构为

    view plaincopy

    1. mywebapp +---pom.xml +---src +---main +---resources +---webapp +---index.jsp +---WEB-INF +---web.xml

         

          2. 激活配置MyEclipse的Maven插件---我使用的是MyEclipse8.5,它本身就带有一个叫Maven4MyEclipse的插件,只需要激活和配置一下即可。

          激活方法:window-->preference-->MyEclipse-->Maven4MyEclipse, 勾选复选框(Enable Mave4MyEclipse features)。

          配置方法:就在激活方法打开的节点下,有一个Maven节点,展开这个节点,主要配置其下的两个节点,如下:

          Installations: 这一个节点默认使用内置的maven,我们需要使用我们安装的maven,点"add",添加一个我们外部安装的maven即可,注意添加后就勾选上。

          User Settings: 默认的是C盘用户目录下的.m2/settings.xml文件,这里要配置外部安装的maven使用的配置文件,如我使用的就是maven安装目录下的conf/settings.xml文件,

          选择之后别忘了点击一下,下方的"Update Settings"按钮。

          3. 用MyEclipse导入Maven创建的工程:

          导入有两种方法这里分步讲解:

          1) 使用MyEclipse的普通工程导入,步骤如下:

          1>先打开dos,在工程根目录下(mywebapp)运行: mvn eclipse:eclipse---运行完后会发现在工程目录下多出了两个文件.classpath和.project,这是eclipse的工程文件,当然

          myeclipse也识别

          2>在MyEclipse中使用导入功能,选择File-->Import...-->Existing Projects into workspace,选择工程目录,导入即可

          3>关联Maven,导入后的工程只是一个普通java的工程,并不会与maven插件相关连,此时在工程上点击右键-->Maven4MyEclipse-->Enable Dependency Management,这样,这个工程就与Maven插件关联了(关联后工程根节点左上角上会有一个M的标识)。

          2)使用MyEclipse中的Maven工程导入,步骤如下:

          1>在MyEclipse中使用导入功能,选择File-->Import...-->Existing Maven Projects(这里不同),选择工程目录,导入即可。---这里导入进,MyEclipse可能会联网更新索引,很

          慢,我们可以取消(在Progress面板中点那个大红框),这时工程导进来了,但是没有执行该有的操作,比如maven的dependcy检查等,此时进行一下第2步操作。

          2>更新一下工程配置,右键工程-->Maven4MyEclipse-->Update Project Configuration

          4. 补全工程的目录结构,第1步中生成的maven工程目录是不全的,比如我们的java代码,我们的测试目录等,现手动创建,和补全为如下:

      view plaincopy

      1. mywebapp +---pom.xml +---src +---main +---resources +--- java<<添加 +---webapp +---index.jsp +---WEB-INF +---web.xml +---test<<添加 +---resources<<添加 +---java<<添 +--- target<<eclipse自动添加 +---classes<<eclipse自动添加="" +---test-classes<<eclipse自动添加<="" p="">

            截图:

            \

            5. 增加MyEclipse的Web Project功能

            到目前为止,我们仅仅是把一个Maven的webapp导入到了MyEclipse中,然而在MyEclipse中,这还仅仅是一个Java普通的Maven工程,这一步我们就要为其添加MyEclipse的web project特性。

            选择工程-->MyEclipse-->Project Capabilities-->Add Web Project Capabilites,弹出窗口中设置参数如下,再接下来的弹出窗口中选择yes。这样我们的工程就是web工程了(注意工程图标有变化,而且MyEclipse自动依赖了JEE的包)。

            \

            6. 配置工程属性,打开工程属性面板---这一步很重要,都是些细节配置,缺一不可啊

            1) Java Build Path

            1>Source

            添加src/main/java, src/test/java, src/test/resources为source folder, 这里就不需要详述了吧,点"add folder"就行。

            最小面的"default output folder"修改为"mywebapp/src/main/webapp/WEB-INF/classes"---这点很重要

            修改这些source folder的输出目录,其中main/java和main/resources输出到default output folder, 而test/java和test/resources输出到target/test-classes中,(如何修改---点击

            各节点下的Output Folder, 再点右边的edit按钮就行了)最后设置结果如下:

            \

            2>Order And Export

            为了显示好看,调整一下显示顺序,不细说了,很简单,看下图:

            810x266

            2)Java Compiler

            注意到上面的图片中,我的工程显示jdk为1.4,所以要修改成我们想要的版本,这里就不详述了,应该都会改。

        3) Myeclipse-->Web这一个是用来修改设置工程的web特性的,如下图:

            817x371

            一个MyEclipse的Web Project + Maven webapp的工程就建好了。剩下的就是在myeclipse中开发和调试web最后用maven打包,当然一定要使用maven的依赖特性(把要依赖的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值