在 Eclipse 中使用 Struts 2 导入 Maven 依赖项

问题描述 投票:0回答:3

我正在使用 Eclipse 和 Maven,我想包含两个 struts 标签:

<%@ taglib prefix="s" uri="/struts-tags" %>
<%@ taglib prefix="sj" uri="/struts-jquery-tags" %>
<%@ taglib prefix="sb" uri="/struts-bootstrap-tags" %>

问题是编译器说:

Can not find the tag library descriptor for "/struts-jquery-tags"

maven通过这个声明正确下载了库:

<dependencies>
    <dependency>
        <groupId>org.apache.struts</groupId>
        <artifactId>struts2-core</artifactId>
        <version>2.5.8</version>
    </dependency>
    <dependency>
        <groupId>org.apache.struts</groupId>
        <artifactId>struts2-convention-plugin</artifactId>
        <version>2.5.8</version>
    </dependency>
    <dependency>
        <groupId>com.jgeppert.struts2.bootstrap</groupId>
        <artifactId>struts2-bootstrap-plugin</artifactId>
        <version>2.5.0</version>
    </dependency>
    <dependency>
        <groupId>com.jgeppert.struts2.jquery</groupId>
        <artifactId>struts2-jquery-plugin</artifactId>
        <version>4.0.1</version>
    </dependency>
</dependencies>

maven 依赖项位于项目的构建路径中。 为什么

struts-jquery-tags
没有导入?

PS:当我手动添加

struts-jquery-tags
的jar时,我没有错误。

还有另一篇文章处理相同的问题,但答案与我的情况无关)。

eclipse maven struts2
3个回答
0
投票

确保您的项目已启用 maven。右键单击您的项目,选择“配置”,然后“转换为 Maven 项目”。 然后确保您已正确设置 Maven 依赖项。 在 Eclipse 中右键单击您的项目,然后选择

Build Path > 配置构建路径

... 选择

Libraries

选项卡。确保您的库列表中有 Maven 依赖项。如果不存在,请选择 Add Liberary,然后选择 Maven Managed Dependencies 我希望这是一个 Eclipse 问题。


0
投票

只要你的项目在部署的服务器上运行顺利就不需要关注这些。

我建议从 Maven 存储库创建 struts2 项目。如果以这种方式创建项目,就可以避免此类错误。

jar 文件可用


0
投票

。您遇到下载/打包 jar 文件的问题。 struts-jquery-tags

 未导入,因为该插件在 
classpath 上不可用。

如果您需要更多信息,可以查看文档
使用 Maven 构建

© www.soinside.com 2019 - 2024. All rights reserved.