eclipse利用maven自動打war包部署到tomcat7上

來源:互聯網
上載者:User

標籤:

環境:

eclipse 版本

Eclipse Java EE IDE for Web Developers.
Version: Kepler Service Release 2

maven版本:Apache Maven 3.2.5

tomcat7版本:Apache Tomcat/7.0.54

建立web工程,在pox.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/xsd/maven-4.0.0.xsd">  <modelVersion>4.0.0</modelVersion>  <groupId>com.demo</groupId>  <artifactId>App</artifactId>  <version>0.0.1-SNAPSHOT</version>  <packaging>war</packaging>  <dependencies>      <dependency>      <groupId>org.apache.directory.junit</groupId>      <artifactId>junit-addons</artifactId>      <version>0.1</version>    </dependency>  </dependencies>  <build>    <finalName>App</finalName>    <!-- 配置tomcat外掛程式 -->    <plugins>        <plugin>            <groupId>org.apache.tomcat.maven</groupId>            <artifactId>tomcat7-maven-plugin</artifactId>            <version>2.2</version>            <configuration>                <url>http://localhost:8080/manager/text</url>                <server>tomcat7</server>                <username>admin</username>                <password>admin</password>                               </configuration>        </plugin>        <!-- 指定web.xml設定檔目錄 -->        <plugin>             <groupId>org.apache.maven.plugins</groupId>             <artifactId>maven-war-plugin</artifactId>             <version>2.1.1</version>             <configuration>                 <webXml>WebContent/WEB-INF/web.xml</webXml>            </configuration>          </plugin>          <!-- 將dependency的包copy到lib目錄下 -->         <plugin>            <groupId>org.apache.maven.plugins</groupId>                <artifactId>maven-dependency-plugin</artifactId>                <executions>                    <execution>                        <id>copy-dependencies</id>                        <phase>prepare-package</phase>                        <goals>                            <goal>copy-dependencies</goal>                        </goals>                        <configuration>                            <outputDirectory>WebContent/WEB-INF/lib</outputDirectory>                            <overWriteReleases>false</overWriteReleases>                            <overWriteSnapshots>false</overWriteSnapshots>                            <overWriteIfNewer>true</overWriteIfNewer>                        </configuration>                    </execution>                </executions>        </plugin>     </plugins>    <pluginManagement>        <plugins>            <!--This plugin‘s configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->            <plugin>                <groupId>org.eclipse.m2e</groupId>                <artifactId>lifecycle-mapping</artifactId>                <version>1.0.0</version>                <configuration>                    <lifecycleMappingMetadata>                        <pluginExecutions>                            <pluginExecution>                                <pluginExecutionFilter>                                    <groupId>                                        org.apache.maven.plugins                                    </groupId>                                    <artifactId>                                        maven-dependency-plugin                                    </artifactId>                                    <versionRange>[2.1,)</versionRange>                                    <goals>                                        <goal>copy-dependencies</goal>                                    </goals>                                </pluginExecutionFilter>                                <action>                                    <ignore></ignore>                                </action>                            </pluginExecution>                        </pluginExecutions>                    </lifecycleMappingMetadata>                </configuration>            </plugin>        </plugins>    </pluginManagement>  </build></project>


eclipse利用maven自動打war包部署到tomcat7上

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.