我继承了一个使用 NetBeans 内部 ant 构建的 Web 应用程序。
所有jsp都驻留在:
WEB-INF/jsp
web.xml 具有指向 /WEB-INF/jsp/somefile.jsp 的硬编码链接
如何使用 maven war 插件将 JSP 放置在那里,并保持与当前结构的一致性?
我的 pom 当前内容为:
<warSourceDirectory>${basedir}/web/WEB-INF</warSourceDirectory>
有什么问题吗?让我们看一个标准的 war 项目结构:
$ mvn archetype:create -DgroupId=com.mycompany.app \
> -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp
...
$ tree my-webapp/
my-webapp/
|-- pom.xml
`-- src
`-- main
|-- resources
`-- webapp
|-- WEB-INF
| `-- web.xml
`-- index.jsp
5 directories, 3 files
无需配置任何内容,只需将 JSP 放在下面即可src/main/webapp/WEB-INF/jsp
就这样吧。
EDIT:我不明白为什么你的 maven-war-plugin 配置中有以下行:
<warSourceDirectory>${basedir}/web/WEB-INF</warSourceDirectory>
预期的行为是什么?为什么不使用默认值${basedir}/src/main/webapp
?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)