Maven创建web项目详解
来源:互联网 发布:菜鸟网络航空港区地址 编辑:程序博客网 时间:2024/06/06 10:49
1、Maven的主要作用
1、Maven可以管理jar包,可以设置本地仓库,本地仓库可以链接中央仓库(在EE项目中,大量的jar和jar升级是非常难以综合管理的)
2、管理软件项目,方便发布
3、热部署
2、Maven目录结构
pom.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/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.example</groupId> <artifactId>demo</artifactId> <packaging>war</packaging> <version>0.0.1-SNAPSHOT</version> <name>demo Maven Webapp</name> <url>http://maven.apache.org</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>demo</finalName> </build></project>
3、使用Eclipse创建Maven是web项目
工具:eclipse mars自带maven插件(不用安装)
1、添加本地依赖仓库
2、创建项目
接下来:默认选项
package可以不填写,实际开发中再填写
然后点击后,创建项目成功
3、可能遇到的问题
问题1:创建项目index.jsp报错
把下面依赖坐标添加进去pom.xml文件中,然后保存
<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version></dependency>
问题2:自己创建的Maven项目与别人的项目目录结构不同
是由于选择Java视图和Java EE视图不同造成的
在JAVA EE下视图
在Java下视图
3、其他问题
经过上面几步,Maven项目创建成功,但还有可能有其他问题
就是无法创建
src/main/java
src/test/java
当创建的时候提示已经存在了
原因:在Maven项目构建的时候已经把这两个文件加入到.classpath文件中,而项目中却没有
解决办法:.classpath文件中的
src/main/java 和src/test/java配置删除就可以了
这样就可以重新创建了
4、发布Maven项目
1、添加Tomcat
Servers—–Apache—-自己Tomcat版本
选择自己本地Tomcat
添加
然后修改一些配置
双击
发现在没有办法选自己安装的Tomcat
办法把自己的的Tomcat Server右键移除,重新创建一个
然后就可以重新选择了
最后,保存设置,就可以发布项目了,运行:Hello World!
1 0
- Maven创建web项目详解
- maven创建web项目详解
- maven创建web项目
- maven创建web项目
- maven创建web项目
- Maven 创建web项目
- Maven 创建web项目
- maven创建web项目
- Maven 创建web项目
- Maven创建web项目
- maven创建web项目
- Maven创建web项目
- 创建Maven web项目
- maven 创建web项目
- maven创建web项目
- Maven创建web项目
- maven创建web项目
- Maven创建WEB项目
- 50. 避免重定向(11)
- 大漠的告白
- Android 自定义属性 attrs.xml
- 前端练习3-css完成静态立方体
- Android四大组件详解
- Maven创建web项目详解
- spring与JUnit整合
- 记两则SQL编程中的坑
- C++大数模板
- 跟着大神写一个解释器吧
- 使用Servlet处理HTTP响应
- 查看一个网站使用的开发技术
- wampserver显示红色、橙色的解决方案
- 前端练习4-立方体翻转效果