隨筆 - 55  文章 - 187  trackbacks - 0
          <2008年2月>
          272829303112
          3456789
          10111213141516
          17181920212223
          2425262728291
          2345678

          常用鏈接

          留言簿(12)

          隨筆分類(lèi)

          隨筆檔案

          groovy

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          1、mvn archetype:create -DgroupId=org.david.app -DartifactId=mywebapp -DarchetypeArtifactId=maven-archetype-webapp
          2、cd mywebapp
               mvn eclipse:eclipse
               導(dǎo)入eclipse工程
               (或者直接從eclipse中導(dǎo)入maven工程)
          3、添加servlet依賴
                  <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>servlet-api</artifactId>
                <version>2.5</version>
              </dependency>
          4、添加源代碼目錄src/main/java
               將源代碼放在該目錄下。
          5、添加jetty插件
          <build>
             <finalName>mywebapp</finalName>
             <plugins>
                  <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <configuration>
                      <source>1.5</source>
                      <target>1.5</target>
                    </configuration>
                  </plugin>
                  <plugin>
                    <groupId>org.mortbay.jetty</groupId>
                    <artifactId>maven-jetty-plugin</artifactId>
                  </plugin>       
             </plugins>
          </build>
          6、用jetty調(diào)試(http://www.aygfsteel.com/alwayscy/archive/2007/06/01/118584.html)
          命令行:mvn jetty:run
          或者
          1、先來(lái)配置一個(gè)外部工具,來(lái)運(yùn)行JETTY:
          選擇菜單Run->External Tools->External Tools ...在左邊選擇Program,再點(diǎn)New:
          配置Location為mvn完整命令行。定位到bin下的mvn.bat
          選擇Working Directory為本項(xiàng)目。
          Arguments填寫(xiě):jetty:run
          再點(diǎn)選Enviroment頁(yè):加入MAVEN_OPTS變量,值為:
          -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8080,server=y,suspend=y
          其中,如果suspend=n 表示不調(diào)試,直接運(yùn)行。address=8080為端口
          然后,點(diǎn)APPLY,再關(guān)閉本對(duì)話框。
          另外注意一點(diǎn),好像external tool菜單項(xiàng)在java browering的perspective下才會(huì)出現(xiàn)。如果在java下看不見(jiàn),可以切換下試試。
          啟動(dòng)jetty
          2、調(diào)試應(yīng)用
          點(diǎn)選run->debug...
          選中左樹(shù)中的Remote Java Application,再點(diǎn)New。
          選擇你的項(xiàng)目,關(guān)鍵是要填和之前設(shè)置外部工具時(shí)相同的端口號(hào)。

          --------------------

              WE準(zhǔn)高手
          posted on 2008-02-12 15:05 大衛(wèi) 閱讀(6515) 評(píng)論(1)  編輯  收藏 所屬分類(lèi): Java

          FeedBack:
          # re: 創(chuàng)建maven的web項(xiàng)目,并用jetty調(diào)試。 2011-09-07 16:30 jssay
          非常不錯(cuò)的文章,謝謝樓主指點(diǎn)~!  回復(fù)  更多評(píng)論
            
          主站蜘蛛池模板: 衡水市| 凯里市| 礼泉县| 金塔县| 武鸣县| 峨边| 郓城县| 光泽县| 都昌县| 尤溪县| 洮南市| 油尖旺区| 邵阳市| 日照市| 句容市| 鄂伦春自治旗| 鹤岗市| 盐池县| 资溪县| 大名县| 洛扎县| 凤城市| 丘北县| 彰武县| 高唐县| 专栏| 长宁区| 叙永县| 甘孜| 新绛县| 深泽县| 义马市| 绩溪县| 盘锦市| 泸州市| 舟山市| 卢龙县| 静宁县| 阳信县| 慈溪市| 井陉县|