java maven 项目结构_Maven的Java web 项目基本结构

鉴于目前Java IDE众多并且都有一定的拥泵,Eclipse的Java

Web项目不具有可移植性。Maven既解决了项目结构的规范问题又提供了强大引用处理等强大的功能,在项目布局等方面已经是目前事实上的标准。Maven的Java

web 项目基本结构是Maven 开发Java Web项目的基本条件。

Maven的Java web 项目主要结构如下:

|--root

|--pom.xml

|--src/

|--main/

|--java/

|--resources/

|--webapp/

|--test/

|--java/

|--resources

|--target/

Eclipse中新建一个Maven web app项目。文件结构如下:

|--MavenWP

|--pom.xml

|--.project

|--.classpath

|--.settings/

|--src/

|--target/

|--classes/

|--m2e-wtp/

1.pom.xml: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

|--pom.xml

默认创建的项目会添加一个index.jsp并报错:使用maven搜索并添加servlet依赖更新后就可以正常运行。

2.Java构建路径问题警告:使用maven搜索并添加compiler插件并配置configuration节点更新就可以消除。

3墙的问题配置maven镜像,我采用的是http://maven.oschina.net/content/groups/public/。

4.默认创建的maven

webapp缺少的src/main/java、src/test/java和src/test/resources等目录需要自己手动添加。

5.修改.settings/org.eclipse.wst.common.project.facet.core.xml,更新。

6.web.xml根节点开始部分修改如下:

xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"

version="3.1">

Maven的配置文件pom.xml:

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

4.0.0

me.test

MavenWP

war

0.0.1-SNAPSHOT

MavenWP Maven Webapp

http://maven.apache.org

junit

junit

3.8.1

test

javax.servlet

javax.servlet-api

3.1.0

MavenWP

org.apache.maven.plugins

maven-compiler-plugin

3.3

1.8

1.8

ASP.NET的web.config和Java的web.xml其实都是配置文件的一部分,也是 Java Web项目基本结构。想要更深入了解Java

Web开发的小伙伴可以观看本站的Java Web教程,详细的讲解贯穿整个Java

Web项目开发的过程。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值