以maven快捷方式创建项目时输出方式不同创建的项目不同
2017-08-17 10:29
232 查看
今天在创建项目中无意发现一个问题,eclipse中以快捷方式创建新的maven项目时,输出格式以war形式的创建的项目时web项目,以jar格式的则不是。下面是举例和分析。
一、以jar输出的项目创建
1,File-->new-->Maven Project
2,输入项目名和输入方式
3,生成项目
二、以war形式输出
1,同上例中的第一步。
2,以war输出
3,生成项目
4,错误是由于没有web.xml文件,加进去就OK了
三、原因分析
1,jar文件包括Java普通类、资源文件和普通文件,在maven中即是打包src/main/java和src/main/resources资源文件夹下的所有文件。在打包的时候会自动生成MATA-INF文件夹,用于存储maven的pom信息和MANIFEST.MF文件。
2,war文件包含全部的web应用程序,即所有的java类,配置信息和jsp、js等静态资源。但是需要注意war引用
war的时候会将应用war的资源全部拷贝到当前war的相同文件下,重名的文件会被替换。
总结:由于war文件包含全部的web应用程序,所以,以快捷方式生成时默认是web 项目。
一、以jar输出的项目创建
1,File-->new-->Maven Project
2,输入项目名和输入方式
3,生成项目
二、以war形式输出
1,同上例中的第一步。
2,以war输出
3,生成项目
4,错误是由于没有web.xml文件,加进去就OK了
三、原因分析
1,jar文件包括Java普通类、资源文件和普通文件,在maven中即是打包src/main/java和src/main/resources资源文件夹下的所有文件。在打包的时候会自动生成MATA-INF文件夹,用于存储maven的pom信息和MANIFEST.MF文件。
2,war文件包含全部的web应用程序,即所有的java类,配置信息和jsp、js等静态资源。但是需要注意war引用
war的时候会将应用war的资源全部拷贝到当前war的相同文件下,重名的文件会被替换。
总结:由于war文件包含全部的web应用程序,所以,以快捷方式生成时默认是web 项目。
相关文章推荐
- 用IDEA创建maven项目使用tomcat插件方式完成web前后端应用
- android创建桌面快捷方式(启动目标非项目的启动页)
- 使用Myeclipse10创建Maven项目有如下几种方式:
- webservice之axis2服务端搭建(maven方式创建web项目)
- winform安装项目如何在桌面创建快捷方式
- 创建maven项目的另一种方式
- 创建oracle数据库时出现oracle快捷方式应用的项目无法访问,你可能没有适当的权限!帮忙解决什么问题啊!谢谢!
- maven创建多模块项目——命令行方式
- Intelli JDEA 创建Scala项目的三种不同方式
- IntelliJ IDEA 15 创建maven项目 说明 创建Maven项目的方式:手工创建 好处:参考IntelliJ IDEA 14 创建maven项目二(此文章描述了用此方式创建Maven项目
- Intellij IDEA 创建控制台项目,断点调试快捷方式
- 5.Maven和Eclipse整合(两种方式进行插件的安装),Maven相关设置,Eclipse下创建Maven项目
- Web安装项目创建桌面快捷方式
- 使用Myeclipse2014创建Maven项目有如下几种方式
- 分享个win平台cocos2d-x创建项目的快捷方式
- Web安装项目创建桌面快捷方式及重写安装类
- 用STS和Maven的方式创建一个JavaWeb项目
- vs clickonce 部署.net2.0依赖的项目 自动创建快捷方式
- webservice之axis2客户端调用(maven方式创建java项目)
- 命令行方式创建maven项目