官术网_书友最值得收藏!

  • Spring MVC Blueprints
  • Sherwin John Calleja Tragura
  • 138字
  • 2021-07-14 10:48:23

The pom.xml file

The basic fundamental unit of work in Maven is the pom.xml file. This XML file is the main part of the Maven project folder structure, and is always located in the base directory of the project. The file contains all the necessary archetype plugins and dependencies for project building and deployment.

The PWP has this pom.xml file that builds sources, creates project WAR files, and deploys the projects with web.xml to the Tomcat server.

<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>org.packt.spring.codes</groupId> 
  <artifactId>ChapterOne</artifactId> 
  <version>0.0.1-SNAPSHOT</version> 
  <packaging>war</packaging> 
  <name>ChapterOne</name> 
  <description>Personal Web Portal</description> 
 
  <!-- properties --> 
  <properties> 
    <spring.version>4.1.2.RELEASE</spring.version> 
    <servlet.api.version>3.1.0</servlet.api.version> 
  </properties> 
  <!-- dependencies --> 
 
  <dependencies> 
    <dependency> 
    <groupId>javax.mail</groupId> 
    <artifactId>mail</artifactId> 
    <version>1.4.3</version> 
  </dependency> 
 
  <dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-core</artifactId> 
    <version>${spring.version}</version> 
  </dependency> 
 
  <dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-beans</artifactId> 
    <version>${spring.version}</version> 
  </dependency> 
 
  <!-- Rest of the dependencies in sources --> 
  </dependencies> 
 
  <build> 
    <finalName>spring-mvc-maven-webapp-from-scratch</finalName> 
      <plugins> 
        <!-- Apache Tomcat 7 Maven Plugin --> 
        <-- 
        <plugin> 
          <groupId>org.apache.tomcat.maven</groupId> 
          <artifactId>tomcat7-maven-plugin</artifactId> 
          <version>2.2</version> 
          <configuration> 
 
            <url>http://localhost:8080/manager/text</url> 
            <path>/ch01</path> 
            <username>admin</username> 
            <password>admin</password> 
          </configuration> 
        </plugin> 
        --> 
        <plugin> 
          <groupId>org.apache.maven.plugins</groupId> 
          <artifactId>maven-compiler-plugin</artifactId> 
          <version>3.1</version> 
          <configuration> 
            <source>1.7</source> 
            <target>1.7</target> 
          </configuration> 
        </plugin> 
        <!-- Mojo Maven Plugin --> 
          <plugin> 
            <groupId>org.codehaus.mojo</groupId> 
            <artifactId>tomcat-maven-plugin</artifactId> 
            <version>1.1</version> 
            <configuration> 
              <url>http://localhost:8080/manager/text</url> 
              <server>TomcatServer</server> 
              <path>/ch01</path> 
            </configuration> 
          </plugin> 
        </plugins> 
    </build> 
  </project> 

After setting the development and deployment environment, it is time to start configuring out the Spring MVC component of PWP.

主站蜘蛛池模板: 五原县| 邛崃市| 巴楚县| 大同县| 格尔木市| 永仁县| 汨罗市| 广宁县| 顺昌县| 敖汉旗| 高要市| 苍溪县| 翼城县| 囊谦县| 永嘉县| 大姚县| 霍林郭勒市| 长白| 江西省| 修文县| 宁城县| 青冈县| 岳普湖县| 丰都县| 西和县| 天镇县| 肇州县| 通渭县| 凤翔县| 区。| 宁强县| 中江县| 定南县| 长葛市| 连江县| 综艺| 湘西| 安庆市| 双城市| 洛阳市| 涟水县|