- 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.
推薦閱讀
- 極簡算法史:從數學到機器的故事
- Leap Motion Development Essentials
- 數據結構習題精解(C語言實現+微課視頻)
- 你必須知道的204個Visual C++開發問題
- Keras深度學習實戰
- SQL Server與JSP動態網站開發
- 執劍而舞:用代碼創作藝術
- Java程序設計實用教程(第2版)
- Flink核心技術:源碼剖析與特性開發
- 軟件測試技術
- HTML5 Canvas核心技術:圖形、動畫與游戲開發
- 樹莓派開發從零開始學:超好玩的智能小硬件制作書
- Python全棧開發:數據分析
- 開源網絡地圖可視化:基于Leaflet的在線地圖開發
- Oracle Database 12c DBA官方手冊(第8版)