为什么Java pacakges无法加载到智能

时间:2019-02-19 12:54:16

标签: java maven intellij-idea

followed a tutorial并在intelliJ IDEA 2018.3的maven项目中获取此依赖文件

我的 pom.xml

        <?xml version="1.0" encoding="UTF-8"?>
    <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/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>

        <groupId>kafka.sample.firstProject</groupId>
        <artifactId>kafka-first-sample</artifactId>
        <version>1.0-SNAPSHOT</version>

        <properties>
            <java.version>1.8</java.version>
            <kafka.version>2.1.0</kafka.version>
        </properties>

        <build>
            <plug

ins>
            <!-- Maven Compiler Plugin-->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.6.0</version>
                <configuration>
                    <source>${java.version}</source>
                    <target>${java.version}</target>
                </configuration>
            </plugin>
        </plugins>
    </build>

    <dependencies>
    <!-- Apache Kafka Clients-->
    <dependency>
        <groupId>org.apache.kafka</groupId>
        <artifactId>kafka-clients</artifactId>
        <version>2.0.0</version>
    </dependency>
    <!-- Apache Kafka Streams-->
    <dependency>
        <groupId>org.apache.kafka</groupId>
        <artifactId>kafka-streams</artifactId>
        <version>2.0.0</version>
    </dependency>
    <!-- Apache Log4J2 binding for SLF4J -->
    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-slf4j-impl</artifactId>
        <version>2.11.0</version>
    </dependency>
    <!-- JUnit5 Jupiter -->
    <dependency>
        <groupId>org.junit.jupiter</groupId>
        <artifactId>junit-jupiter-api</artifactId>
        <version>5.3.1</version>
        <scope>test</scope>
    </dependency>
    <!-- JUnit 5 Jupiter Engine -->
    <dependency>
        <groupId>org.junit.jupiter</groupId>
        <artifactId>junit-jupiter-engine</artifactId>
        <version>5.3.1</version>
        <scope>test</scope>
    </dependency>
    <!-- JUnit 5 Jupiter Parameterized Testing -->
    <dependency>
        <groupId>org.junit.jupiter</groupId>
        <artifactId>junit-jupiter-params</artifactId>
        <version>5.3.1</version>
        <scope>test</scope>
    </dependency>
    </dependencies>
</project>

但是每当我尝试运行我的构建时,它都会抛出此错误:

enter image description here

  

错误:(3,41)java:包org.apache.kafka.clients.producer没有   存在并且等等...

即使尝试运行maven build之后,问题仍然存在。

信不信由你,最近几天我一直陷入这个问题。

编辑: 当@Parsecer要求显示Maven构建日志时,我发现也存在错误

  

[INFO]扫描项目...   [INFO]
  [INFO] ----------------------------------------------- -------------------------   [INFO]构建kafka-first-sample 1.0-SNAPSHOT   [INFO] ----------------------------------------------- -------------------------   下载:https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.pom   [INFO] ----------------------------------------------- -------------------------   [INFO]建立失败   [INFO] ----------------------------------------------- -------------------------   [INFO]总时间:0.329 s   [INFO]结束于:2019-02-20T09:10:3​​0 + 05:00   [INFO]最终记忆:7M / 34M   [INFO] ----------------------------------------------- -------------------------   [错误]插件org.apache.maven.plugins:maven-clean-plugin:2.5或其依赖项之一无法解析:无法读取org.apache.maven.plugins:maven-clean-plugin:jar的工件描述符:2.5:无法从/到中央传输工件org.apache.maven.plugins:maven-clean-plugin:pom:2.5(https://repo.maven.apache.org/maven2):尚无此类主机(repo.maven.apache.org) -> [帮助1]   [错误]   [错误]要查看错误的完整堆栈跟踪,请使用-e开关重新运行Maven。   [错误]使用-X开关重新运行Maven以启用完整的调试日志记录。   [错误]   [ERROR]有关错误和可能的解决方案的详细信息,请阅读以下文章:   [错误] [帮助1] http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException

以退出代码1完成的过程

3 个答案:

答案 0 :(得分:1)

1)通过Ctrl-Alt-S检查IntelliJ的设置。键入“ Maven”,然后查看您是否具有正确的Maven发行版(而不是捆绑的发行版)。

2)从IntelliJ窗口的右侧刷新您的Maven项目。

答案 1 :(得分:0)

发生这种情况是由于在IDE重新启动后通常可以解决的几个问题。好吧,你可以尝试几件事,

  1. 执行maven导入
  2. 做一个maven下载源和文档
  3. 然后重新启动JIdea IDE

您可以尝试使用最新的Maven版本并参见。

答案 2 :(得分:0)

我的系统位于代理服务器后面,该代理服务器不允许我获取这些软件包。我删除了代理,现在它可以正常工作。