java在使用maven添加依赖项之后“导入无法解析”

gwbalxhn  于 2021-06-24  发布在  Storm
关注(0)|答案(0)|浏览(272)

我是maven的新手,已经很多年没有接触过java了,如果这是非常明显的话,我深表歉意。
我正在构建一个依赖于apachestorm的项目,而我的项目无法查看库并解析依赖关系以将其包含在 import backtype.storm.topology.BasicOutputCollector ,例如。eclipse在单词下面画了一条漂亮的红线 backtype 告诉我 the import cannot be resolved. 生成项目结构后,我填写了 pom.xml 文件并运行 mvn package 获取所有依赖项(成功的)和 mvn eclipse:eclipse 构建eclipse项目结构。
我的pom.xml如下所示:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">   <modelVersion>4.0.0</modelVersion>   <groupId>com.myproj.storm</groupId>   <artifactId>storm-experiments</artifactId>   <packaging>jar</packaging>   <version>1.0-SNAPSHOT</version>   <name>storm-experiments</name>   <url>http://github.com/myaccount/storm-experiments</url>

    <repositories>
    <repository>
      <id>github-releases</id>
      <url>http://oss.sonatype.org/content/repositories/github-releases/</url>
    </repository>
    <repository>
      <id>clojars.org</id>
      <url>http://clojars.org/repo</url>
    </repository>   </repositories>
     <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>storm</groupId>
      <artifactId>storm</artifactId>
      <version>0.9.0.1</version>
      <scope>provided</scope>
    </dependency>   </dependencies> </project>

为节省空间,生成 .classpath 在这里。下面是风暴罐的顶部和入口:

<classpathentry kind="src" path="src/test/java" output="target/test-classes" including="**/*.java"/>
  <classpathentry kind="src" path="src/main/java" including="**/*.java"/>
  <classpathentry kind="output" path="target/classes"/>
  <classpathentry kind="var" path="M2_REPO/storm/storm/0.9.0.1/storm-0.9.0.1.jar"/>

我的问题很简单。为什么我不能在我的项目中包含这些依赖项而不得到“导入无法解决”的问题呢。很明显我遗漏了一个步骤,可能与我的类路径有关,但我不知道那是什么。
谢谢您

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题