使用maven进行动态Web项目

时间:2014-07-31 14:51:05

标签: eclipse maven struts2 dependency-management sitemesh

我是maven的新手,我曾经用传统的罐子在日食中创建动态网络项目。
我按照文档中的说明下载了maven并将其安装在我的Windows8系统上,并且在Kepler doc上列出,你也不必在eclipse上安装任何maven插件,因为它已经安装了。
因此,当我通过添加一些像Hibernate这样的依赖来测试它时,它确实有效,直到我添加了Struts2&当我被迫将jar添加到lib文件夹以使其运行时,Sitemesh框架。 是否有任何特殊配置可以做到这一点?

2 个答案:

答案 0 :(得分:0)

首先你需要添加Struts2并测试它是否有效,然后尝试添加Sightmeth和/或Hibernate插件。了解如何Create Struts 2 Web Application Using Maven To Manage Artifacts and To Build The Application

核心struts2应用程序的pom.xml只需要

<dependency>
    <groupId>org.apache.struts</groupId>
    <artifactId>struts2-core</artifactId>
    <version>X.X.X.X</version>
</dependency>

它将下载所有其他依赖项。与其他框架集成使用插件,不要弄乱复制的依赖项。

答案 1 :(得分:0)

我认为在eclipse下部署程序集管理存在问题,请尝试:

  1. 打开项目的属性(例如,右键单击项目资源管理器中的项目名称,然后选择&#34;属性&#34;)。
  2. 选择&#34;部署程序集&#34;。
  3. 点击&#34;添加...&#34;右边缘的按钮。
  4. 点击&#34;添加...&#34;右边距的按钮。 5.选择&#34; Java构建路径条目&#34;从指令类型菜单中单击&#34;下一步&#34;。
  5. 选择&#34; Maven Dependencies&#34;从Java Build Path Entries菜单中单击&#34; Finish&#34;。