最近刚接触maven项目时有个小疑惑,是一个MyEclipse中部署到tomcat上运行的web项目,我发现有的人将bulid path中的输出目录设置为target,而有的人则设置成src/main/webapp/WEB-INF
这两个目录有什么不同,还是针对web项目就必须输出到WEB-INF目录?
还是都可以只是习惯问题?如果输出目录为target在打war包时webapp下的页面文件会一起打进去吗?web项目默认的到底应该输出目录设置成什么?如果不是web项目呢?
Maven项目target和WEB-INF目录
- 写回答
- 好问题 提建议
- 追加酬金
- 关注问题
微信扫一扫
分享- 邀请回答
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
最佳回答 专家已采纳还是都可以只是习惯问题?两种都可以,原理一样
在编译器中,放在target和【webapp/WEB-INF/classes】都是可以的,,
打开target里面也有【webapp/WEB-INF/classes】(我的有,不知道题主的有木有)打包成war的话,,java编译成的class是会放到【webapp/WEB-INF/classes】目录下的(其他情况没试过)
需要第三方jar需要放到【webapp/WEB-INF/lib】目录下,如果输出目录为target在打war包时webapp下的页面文件会一起打进去吗?
上面已经说了,,target里也有【webapp/WEB-INF/classes】web项目默认的到底应该输出目录设置成什么?
输出目录是,webapp下的所有都要打包,class文件在【webapp/WEB-INF/classes】下如果不是web项目呢?
那情况就多了,,普通java程序就没webapp有问题还可以追问
采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
报告相同问题?
提交
相关推荐 更多相似问题
- 2017-10-21 16:57回答 1 已采纳 还是都可以只是习惯问题?两种都可以,原理一样 在编译器中,放在target和【webapp/WEB-INF/classes】都是可以的,, 打开target里面也有【webapp/WEB-INF/
- 2018-01-06 09:10回答 6 已采纳 我记得idea的maven项目导入jsp的东西会报错,但是不影响使用,你也可以去你的maven本地仓库吧你的jsp的jstl的文件夹给删除,然后重新reimport就可以了
- 2019-04-09 17:22回答 1 已采纳 java.lang.NoSuchMethodError: org.apache.log4j.LogManager.getLoggerRepository()Lorg/apache/log4j/spi/
- 2022-01-05 21:20程序员这么可爱的博客 创建完maven项目后,pom.xml会报错,这个时候就需要补全WEB-INF目录和web.xml文件,怎么自动生成WEB-INF目录和web.xml文件呢?步骤如下 步骤: 右击maven项目——>Properties——>Project Facets 按照...
- 2021-01-06 13:48廉小雨的博客 实现效果,target下生成了WEB-INF目录 解决步骤: 新建maven项目,勾选 create from archetype,选择webapp 扩展: 1、如果做servlet映射,就用如下web-app 替换掉自动生成的web-app <?xml version="1.0" ...
- 2019-04-11 19:06weixin_30512785的博客 选中项目 – 右键 – properties – project facets – 勾选dynamic web module和java – 下部有提示:further configuration available – 点击进入–next – 勾选 Generate web.xml deployment descriptor – ok ...
- 2019-03-22 18:24回答 1 已采纳 Caused by: java.lang.ClassNotFoundException: org.springframework.context.event.EventListenerFactory
- 2018-10-16 07:08回答 4 已采纳 谢谢各位帮忙解答,本人已经解决,是因为我的源码根目录有修改,把根目录名称 改回 java 就可以了。
- 2018-04-12 01:24回答 4 已采纳 没有可以用的答案所以就拜拜
- 2021-01-24 17:12一九九六年秋_的博客 没有WEB-INF目录和META-INF目录,如何解决呢? 一、打开项目架构 二、点击左侧的Facts 三、如箭头所示,点击加号,再点击web.xml 四、这里可以自己选择WEB-INF放入的位置,我一般会放在web文件夹下,因此将路径名...
- 2021-08-09 12:45老肥胖子的博客 Eclipse发布的Dynamical web项目在Tomacat文件夹下显示Eclipse设置了Tomacat后,项目信息会在你... 配置好服务器后,先关闭服务器,然后在E ...java web项目中classes文件夹下的class和WEB-INF/lib中jar里的cla...
- 2018-05-15 17:13阿瑟与非的博客 org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.2</version></plugin>
- 2018-04-12 03:39回答 3 已采纳 1515151515151515
- 2021-11-10 11:23回答 2 已采纳 你这个xml的头,有点问题吧
- springboot+Mybatis整合 日期数据在在1980-01-01与1900-01-01之间mapper返回对象,Date类型添加CDT时区,其他区间则CST时区 intellij-ideajavaspring2020-10-23 22:01回答 1 已采纳 楼主,我也刚好遇到这个问题,请看这个链接https://blog.csdn.net/weixin_38608626/article/details/108378687
- 2019-09-25 03:09anya7667的博客 为了方便修改和编译,在打出的war包基础上,或者直接把tomcat的webapps下的项目拿出来,就可以用WEB-INF/lib下面的jar包,这样就可以直接引用了。但是,这些jar包如何与maven工程结合,使用mvn clean compile ...
- 2020-01-14 17:03CarlosKeFeng的博客 项目中的jar包一部分是基于pom文件依赖,一部分是用BuildPath放入WEB-INF/lib目录下,最后在使用maven打包的时候,发现无法把WEB-INF/lib下的jar包打到war包里面,从而导致maven install时出现各种奇葩的类或者包找...
- 2017-02-10 21:02liu1007735214的博客 项目中的jar包一部分是基于pom文件依赖,一部分是用BuildPath放入WEB-INF/lib目录下,最后在使用maven打包的时候,发现无法把WEB-INF/lib下的jar包打到war包里面,导致引入WEB-INF/lib目录中jar的类无法编译而出错。...
- 2021-03-01 21:02回答 5 已采纳 看下那个进程占用了这个问题https://jingyan.baidu.com/article/1e5468f948aea6484861b743.html
- 2021-06-17 11:02Arousala的博客 IntelliJ IDEA 编译maven项目时,target中没有web-app目录下的静态资源文件 遇到的问题 最近在做ssh整合(spring5+struts2+hibernate5)的时候开始创建的一个空项目运行没问题,结果复制了一份完全一样的写项目时...
- 没有解决我的问题, 去提问