Java Web应用程序的最小常规目录结构是什么?我需要在build.xml
文件中放置什么来获取构建它并生成WAR文件?
我的目标是在不使用IDE的情况下将Wicket应用程序部署到Tomcat。我想用蚂蚁和我最喜欢的文本编辑器来做。
答案 0 :(得分:5)
可能不是最简约的,但Tomcat项目有一个Application Developer's Guide,section on source layout和sample build.xml
此外,如果您要开始一个新项目,您可能想要查看Maven。使用Maven,而不是制作自己的构建脚本,你坚持使用标准布局来做东西,然后Maven找出所有其余的东西。它还管理依赖项,包括它自己的依赖项。但学习曲线有点陡峭。
答案 1 :(得分:2)
我们看起来像这样:
web/
web/WEB-INF/ (sometimes we use a conf/ dir at the top level but this is minimal)
src/
lib/
build.xml有三个目标:
这个结构有点非正式,你可以通过为warfile和/或单独的编译目录等单独的构建目录来更干净地完成它。有些人不喜欢直接部署到webapp而不是先建立一场战争。但为了快速掌握并运行,上述内容将会很好。
答案 2 :(得分:0)
你应该看看maven。它真的很复杂,但要构建一个war文件很简单,并且有插件可以将战争部署到tomcat。