【问题标题】:Using Maven with Eclipse在 Eclipse 中使用 Maven
【发布时间】:2012-01-12 08:19:51
【问题描述】:

我刚开始使用 maven,我对这个概念真的很陌生。我正在使用 m2Eclipse 插件在 Maven 中工作。我使用依赖来包含石英库。

    <dependency>
        <groupId>org.quartz-scheduler</groupId>
        <artifactId>quartz</artifactId>
    <version>2.0.2</version> 
</dependency>

在 guest/.m2/repository 里面我可以看到相应的库文件。 但在代码中我无法导入石英库。它显示错误。

我可以看到 maven 存储库包含在类路径中。

这是什么原因? 另外,当我使用 Debug As > Maven Install

它显示了一些日志,最后它说构建成功

发生了什么事?

Error : import org.quartz cannot be resolved

谢谢

【问题讨论】:

  • 您遇到的具体错误是什么?
  • 要缩小问题范围,请查看“Maven Dependencies”类路径容器包含的内容。石英图书馆在吗?它是否包含您要导入的类?
  • @BeauGrantham 已编辑错误详情
  • @meriton 它不仅仅是石英,我还在使用另一个名为 slf4j 的库,它也显示相同
  • @Zach 只是一种预感,但有时如果您的 POM XML 语法有错误,则在修复之前无法正确解析导入。还要尝试更新你的依赖:右键单击项目,Maven,更新项目配置。我的最后一条建议是,您可能应该查看 Maven documentation 并从 CLI 而不是 m2eclipse 开始,以便更好地了解 发生了什么

标签: java maven m2eclipse maven-dependency-plugin


【解决方案1】:

只是预感,但有时如果您的 pom.xml 的 语法有错误,则在您修复它之前无法正确解析导入。

同时尝试更新你的依赖:右键项目,Maven,更新项目配置。

我最后的建议是,您可能应该查看Maven documentation 并从 CLI 而不是 m2eclipse 开始,以便更好地了解发生了什么

(我已将我的评论提取为答案——如果可以的话——以便 OP 可以接受它作为答案,保持良好的接受率,创造双赢局面!:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-28
    • 1970-01-01
    • 1970-01-01
    • 2012-10-15
    • 1970-01-01
    • 2013-06-14
    • 2015-10-06
    • 1970-01-01
    相关资源
    最近更新 更多