首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Maven包错误: org.apache.commons-lang不存在(Java)

Maven包错误: org.apache.commons-lang不存在(Java)
EN

Stack Overflow用户
提问于 2011-09-08 03:09:28
回答 5查看 100.6K关注 0票数 32

我正在使用MyEclipse开发一个非常简单的Java Struts项目。在我想使用org.apache.commons.lang.中的StringUtils类之前,一切都运行得很好在MyEclipse中,我导入了这样的包

代码语言:javascript
复制
import org.apache.commons.lang.StringUtils;

我将commons-lang-2.4的Jar文件添加到我的构建路径中。这一切都工作得很好,我得到了智能感知,并且在Eclipse或任何东西中没有错误。现在,当我去做一个mvn clean package时,我得到一个错误,说

包org.apache.commons.lang不存在

我签入了war/Pom.xml文件,并将其声明为依赖项

代码语言:javascript
复制
<dependency>
        <groupId>org.apache.httpcomponents</groupId>
        <artifactId>httpclient</artifactId>
        <version>4.0.1</version>
    </dependency>

    <dependency>
        <groupId>commons-lang</groupId>
        <artifactId>commons-lang</artifactId>
        <version>2.4</version>
    </dependency>

</dependencies>

根据我的研究,我认为Maven应该下载这个包,如果它不存在,就将它安装到我的本地存储库。我检查了存储库,jar文件就在那里。我认为jar文件一定是损坏了,所以我删除了commons-lang文件夹,以便重新下载commons-lang。这就是它让我大吃一惊的地方,在我从本地存储库中删除它并运行一个mvn clean package之后,它出去下载commons-lang-2.1.pom和jar (尽管pom.xml有2.4) ,但是仍然给出一个编译失败,说这个包org.apache.commons.lang不存在。

我使用Maven的时间并不长,所以我不知道该如何解决这个问题。我是不是遗漏了什么?是否需要将依赖项添加到其他位置的另一个pom.xml文件中?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7339264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档