Maven的Javaweb项⽬基本结构
鉴于⽬前Java IDE众多并且都有⼀定的拥泵,Eclipse的Java Web项⽬不具有可移植性。Maven既解决了项⽬结构的规范问题⼜提供了强⼤引⽤处理等强⼤的功能,在项⽬布局等⽅⾯已经是⽬前事实上的标准。Maven的Java web 项⽬基本结构是Maven 开发Java Web项⽬的基本条件。
Maven的Java web 项⽬主要结构如下:
|--root
|--l
|--src/
|--main/
|--java/
|--resources/
|--webapp/
|--test/
|--java/
|--resources
|--target/
Eclipse中新建⼀个Maven web app项⽬。⽂件结构如下:
|--MavenWP
|--l
|--.project
|--.classpath
|--.settings/
|--src/
|--target/
|--classes/
|--m2e-wtp/
l:maven项⽬配置⽂件。
2..project⽂件和.classpath⽂件以及.settings⽬录和target/m2e-wtp⽬录下的⽂件为Eclipse项⽬配置⽂件。
3.src和target:maven标准项⽬⽬录。
Eclipse4.5.1中对应的项⽬资源管理视图
|--MavenWP
|--Deployment Desciptor/
|--Java Resources/
|--JavaScript Resources/
|--Deployed Resources/
|--src
|--target
|--l
1. 默认创建的项⽬会添加⼀个index.jsp并报错:使⽤maven搜索并添加servlet依赖更新后就可以正常运⾏。
2.
2.Java构建路径问题警告:使⽤maven搜索并添加compiler插件并配置configuration节点更新就可以消除。
4.默认创建的maven webapp缺少的src/main/java、src/test/java和src/test/resources等⽬录需要⾃⼰⼿动添加。
5.修改.lipse.wstmon.ml,更新。
l根节点开始部分修改如下:
<web-app xmlns="/xml/ns/javaee" xmlns:xsi="/2001/XMLSchema-instance" version="3.1">
Maven的配置⽂件l:
<project xmlns="/POM/4.0.0" xmlns:xsi="/2001/XMLSchema-instance"
xsi:schemaLocation="/POM/4.0.0 /maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId&st</groupId>
<artifactId>MavenWP</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>MavenWP Maven Webapp</name>
<url></url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>
</dependencies>
<build>
<finalName>MavenWP</finalName>
<plugins>
webapp是什么架构<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
</project>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。