Maven集成Tomcat7開發(九)

jopen 8年前發布 | 11K 次閱讀 Maven 項目構建

下面講下如何使用Maven來集成Tomcat7。

1. Maven繼承內嵌的Tomcat7,這種方法很簡單易用

先使用Maven創建一個簡單的Java Web項目,不會的話,可以參考我上一篇博客,地址:http://my.oschina.net/liangbo/blog/300485,這里就不重申了。

下面來看下具體的pom.xml的配置:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  
  <groupId>com.liangbo.web</groupId>
  <artifactId>web-demo</artifactId>
  <packaging>war</packaging>
  <version>0.0.1-SNAPSHOT</version>
  
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
    
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>servlet-api</artifactId>
        <version>2.5</version>
        <scope>provided</scope>
    </dependency>
    
  </dependencies>

  <build>
    <!--添加tomcat7 maven插件-->
    <pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.2</version>
            </plugin>
        </plugins>
    </pluginManagement>
    
    <finalName>web-demo</finalName>
  </build>

</project>

和上一篇博客相比,只是增加了一個plugin的配置,之后Run As --> Maven build, 在Goals中輸入:tomcat7:run。如果是第一次運行的話,會從中央倉庫中下載tomcat插件(如果你沒有配置私服的話)。

1)如果build success的話,控制臺會打印出該項目訪問的路徑。

2) 我默認使用的中央倉庫,運行tomcat7:run的時候,發現其中一個jar包org.apache.commons:commons-compress:1.4不能下載,如果有朋友遇到相同的問題的話,可以嘗試配置私服。

我這里直接配置的Maven開源的私服,你可以參考http://maven.oschina.net/help.html。你可以看到上面的控制臺輸出的信息,控件下載的地址是以http://maven.oschina.net開頭。

我工作開發也是使用這種集成方式,非常的簡單,使用Debug As啟動的項目,可以熱部署,除非你改動了web.xml,那樣你必須得重啟服務了。


2. Maven集成獨立的Tomcat7(待完成)


來自: http://my.oschina.net/liangbo/blog/300945

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!