【问题标题】:Errors in maven Struts2 projectmaven Struts2项目中的错误
【发布时间】:2014-09-09 16:45:26
【问题描述】:

Eclipse 在 Maven 项目中显示错误。我该如何解决? 似乎该项目按应有的方式工作。

Maven 依赖项:

<dependency>
    <groupId>com.jgeppert.struts2.jquery</groupId>
    <artifactId>struts2-jquery-plugin</artifactId>
    <version>3.7.1</version>
</dependency>

<dependency>
    <groupId>com.jgeppert.struts2.jquery</groupId>
    <artifactId>struts2-jquery-grid-plugin</artifactId>
    <version>3.7.1</version>
</dependency>

【问题讨论】:

    标签: java eclipse maven struts2 struts2-jquery


    【解决方案1】:

    从这些工件下载的 jars 应该在项目构建路径的类路径中。子文件夹不在类路径上,因此 eclipse 无法在那里找到 TLD。通过将项目或外部 jars 添加到构建类路径来配置构建路径。你可以看到How to generate eclipse configuration from maven project

    【讨论】:

    • 如果剩下的 jar 是由 maven 自己提升的,我为什么要把这个 jar 添加到项目中?特别是因为昨天项目一切正常。此外,出于某种原因,Eclipse 已经找到了 struts-jquery-tags。这个 mvn eclipse:eclipse -Dwtpversion=3.4.2 命令给出了 BUILD FAILURE
    • 阅读以上内容,顺便说一句,你对 maven 有意见吗?
    • 我绝对是 Maven 新手...你想说这个 jar struts2-jquery-grid-plugin 位于 struts2-jquery-plugin 的子文件夹中?有些jar文件必须手动添加,不是很方便。为什么我们在 pom.xml 中为 next 添加依赖项:com.jgeppert.struts2.jquerystruts2-jquery-grid-plugin3.7。 1 如果我们必须把这个jar手动放入buid路径?
    • ...再次,我们不添加到构建路径 struts2-jquery-plugin jar,因为它已被 Maven 解析,而是手动添加了此 jar struts2- jquery-grid-plugin,有点奇怪,不是吗?
    • 那你应该精通maven开发了。另见this
    【解决方案2】:

    尝试 /struts2-jquery-tags 而不是 /struts-jquery-tags。错过了 struts 中的“2”。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-21
    • 1970-01-01
    • 2015-02-09
    • 2018-11-12
    • 1970-01-01
    • 2013-10-07
    相关资源
    最近更新 更多