【问题标题】:maven dependency for joda-time:joda-time-jsptags:jar:1.0.2joda-time:joda-time-jsptags:jar:1.0.2 的 maven 依赖项
【发布时间】:2014-02-27 17:26:13
【问题描述】:

我正在尝试在我的 eclipse/tomcat7 安装中安装 spring petcare 应用程序,当我在 eclipse 中尝试 Run As..Maven Build 时收到以下错误消息:

POM for joda-time:joda-time-jsptags:jar:1.0.2 is missing, no dependency information available  

这里是a link to the complete stack trace。这是a link to pom.xml。应用程序can be found at this link 的完整代码。我还没有更改应用程序代码中的任何内容,因为我什至还没有编译它。

有问题的 jar 似乎在我的本地 maven 存储库中,所以问题可能是应用程序根本看不到它。

谁能帮我编译一下?

【问题讨论】:

    标签: java eclipse spring maven spring-mvc


    【解决方案1】:

    其实看http://search.maven.orgpom for that artifact is indeed missing!但是 pom 更高版本确实存在。

    假设工件向后兼容,我认为您只需将 joda-time-jsptags 升级到 1.1 即可修复它。

    查找并更新以下对 pom.xml 的依赖

    <dependency>
            <groupId>joda-time</groupId>
            <artifactId>joda-time-jsptags</artifactId>
            <version>1.1</version>
            <scope>runtime</scope>
        </dependency>       
    

    【讨论】:

    • 更新了我的答案,包括一种将 jar 强制放入本地存储库的骇人听闻的方法。顺便说一句,还检查你的 $M2_HOME/settings.xml 因为你可以在那里有另一个设置文件
    • 不知道 m2e 有任何 gui 来安装工件
    • 对不起,我错过了,1.0.2 的 pom 确实丢失了。更新了我的答案。我认为您收到此错误可能是因为较新版本的 Maven 对安装 pom 有严格要求,否则它将失败
    • 首先,无论如何这都不是同一个错误。那是可能由错误代码引起的单元测试错误。您可以通过在 maven 运行配置中添加 -DskipTests 参数来跳过它
    • 抱歉,我认为你应该花一些时间学习 maven、命令行和一般编程,而不是一直在这里拖钓。编程没有捷径。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-24
    • 2012-11-18
    • 1970-01-01
    • 2019-06-29
    • 1970-01-01
    • 1970-01-01
    • 2018-10-20
    相关资源
    最近更新 更多