j2ee Maven安装文件夹结构问题(spring、struts..)

发布于 2024-07-12 04:56:06 字数 1299 浏览 6 评论 0原文

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

src/main/java
    -型号
    -服务
    -动作
src/测试/java
    自动柜员机空了
src/main/资源
    自动柜员机空了
src/测试/资源
    自动柜员机空了
src/main/webapp
    -js
   -道场
    -元-INF
    -WEB-INF
     web.xml
     应用上下文.xml
     struts.xml
    index.jsp

我无法理解构建过程以及放置哪个文件的位置。 我使用 Jetty 作为应用程序服务器,但我也想在 tomcat 上部署我的项目 (所以我在我的pom包装战争中设置了)。

当我使用 maven:install 命令运行我的项目时,我的目标文件夹如下所示: myproject.war
战争
    不相关
测试类
    空的自动提款机
我的项目
    js
    元信息
    WEB-INF
    索引.jsp
课程
    型号
    服务
    action

我的问题是我需要在类文件夹中保存 META-INF 中的 persistence.xml 。 我猜还有 struts.xml 。 我也不确定道场是否就在那里。 老实说,我不知道这个结构是否正确。 我也不知道如何配置输出变化。

我希望有人可以帮助我,我真的很想了解这个过程,它应该如何正确,也许甚至有很好的资源可供查找 更擅长这些事情。 提前感谢库库达斯

i'm using maven 2.1-SNAPSHOT as eclipse plugin.
My project structure is like this:

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

I'm having trouble understanding the build process and where to put which file.
I use as Application Server Jetty but i want to deploy my project on tomcat as well
(so i have set up in my pom packaging war).

When i run my project with the maven:install command my target folder looks like this:
myproject.war
war
   not relevant
test-classes
   empty atm
myproject
   js
   META-INF
   WEB-INF
   index.jsp
classes
   model
   service
   action

My problem is that i need in the classes folder my persistence.xml which i have in META-INF. And struts.xml too i guess. I'm not sure about dojo either if it is right there. And honestly i don't know if this structure is right at all. I also dont know how to configure that the output changes.

I hope somebody can help me i really want to understand this process how it should be right, maybe there are even nice ressources to lookup to get
better at these things. Thanks in advance kukudas

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

甜柠檬 2024-07-19 04:56:06

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

查看 5 分钟 Maven 指南,以及入门指南。

I believe files that you want deployed to the classpath go in the resources/ folder.

Take a look at the Maven in 5 Minutes guide, along with the Getting Started guide.

扛刀软妹 2024-07-19 04:56:06

我认为您缺少 src/main/webapp 目录下的资源目录。 您可以在其中放置 hibernate、struts 和 spring 的属性和配置文件。

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

希望这可以帮助。

I think you are missing the resources directory under the src/main/webapp directory. Thats where you can put in your properties and config files for hibernate, struts and spring.

That will allow Maven to copy the files over the the classes directory in the WAR.

Hope this helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文