5

我正在使用 maven 2.1-SNAPSHOT 作为 Eclipse 插件。我的项目结构是这样的:

src/main/java
   -model
   -service
   -action
src/test/java
   空atm
src/main/resources
   空atm
src/test/resources
   空atm
src/main/webapp
   -js
    -dojo
   -META-INF
   -WEB-INF
     web .xml
     appcontext.xml
     struts.xml
   index.jsp

我无法理解构建过程以及放置哪个文件的位置。我用作 Application Server Jetty,但我也想在 tomcat 上部署我的项目(所以我已经在我的 pom 打包大战中进行了设置)。

当我使用 maven:install 命令运行我的项目时,我的目标文件夹如下所示: myproject.war
war
   not related
test-classes
   empty atm
myproject
   js
   META-INF
   WEB-INF
   index.jsp
classes
   模型
   服务
   操作

我的问题是我在类文件夹中需要我在 META-INF 中的 persistence.xml。我猜也是struts.xml。我也不确定道场是否在那里。老实说,我根本不知道这种结构是否正确。我也不知道如何配置输出更改。

我希望有人可以帮助我我真的很想了解这个过程应该如何正确,也许甚至有很好的资源可以查找以更好地处理这些事情。在此先感谢 kukudas

4

2 回答 2

2

我相信您要部署到类路径的文件位于该resources/文件夹中。

查看Maven in 5 Minutes 指南以及入门指南。

于 2009-01-12T20:36:22.633 回答
0

我认为您缺少 src/main/webapp 目录下的资源目录。这就是你可以为 hibernate、struts 和 spring 放入属性和配置文件的地方。

这将允许 Maven 将文件复制到 WAR 中的类目录中。

希望这可以帮助。

于 2009-01-12T22:17:12.180 回答