Java 在IntelliJ中找不到Maven插件

Java 在IntelliJ中找不到Maven插件,java,maven,intellij-idea,Java,Maven,Intellij Idea,将IntelliJ从版本12更新到13后,无法解析以下与Maven相关的插件: org.apache.maven.plugins:maven-clean-plugin:2.4.1 org.apache.maven.plugins:maven-deploy-plugin org.apache.maven.plugins:maven-install-plugin org.apache.maven.plugins:maven-site-plugin 使用Intellij12时,这些插件不在插件列表中

将IntelliJ从版本12更新到13后,无法解析以下与Maven相关的插件:

org.apache.maven.plugins:maven-clean-plugin:2.4.1
org.apache.maven.plugins:maven-deploy-plugin
org.apache.maven.plugins:maven-install-plugin
org.apache.maven.plugins:maven-site-plugin
使用Intellij12时,这些插件不在插件列表中。不知怎的,它们是在更新后添加的,现在IntelliJ抱怨找不到它们。我在哪里可以从列表中删除这些插件,或者通过安装它们来解决问题


我可以毫无问题地运行maven goals
clean
compile
,但是配置文件/插件在IDE中显示为红色并带有警告。

从maven工具窗口运行强制重新导入。如果不起作用,请使缓存无效(文件>使缓存无效),然后重新启动。等待IDEA为项目重新编制索引。

我也有同样的错误,并且能够通过删除旧的Maven设置文件来消除它。然后,我使用mvn命令手动更新了Maven插件:

mv ~/.m2/settings.xml ~/.m2/settings.xml.old
mvn -up

最后,我在IntelliJ中的Maven项目选项卡中运行了“重新导入所有Maven项目”按钮。在我的例子中,错误消失了。

这对我来说很有用…删除“C:\Users[Windows用户帐户].m2\repository”下的所有文件夹和文件


最后在IntelliJ中的Maven项目选项卡中运行了“重新导入所有Maven项目”。

如果在Maven插件中的项目下面有红色的曲线,请尝试单击“重新导入所有Maven项目”按钮(看起来像刷新符号)


对于较新版本的IntelliJ,请在Maven设置中启用“使用插件注册表”选项,如下所示:


  • 单击文件我可以通过在IntelliJ(14.1.2)的Maven设置中将“Maven主目录”从“捆绑(Maven 3)更改为“/usr/local/ceral/Maven/3.2.5/libexec”来解决这个问题。

    取消选中Maven设置中的“脱机工作”复选框。

    在我的例子中,有两个稍微不同的依赖项(版本2.1和2.0)在两个maven子模块中。在我切换到单个版本后,错误出现在IDEA 14中。(刷新和.m2滑动没有帮助。)

    转到IntelliJ->Preferences->Plugin

    搜索maven,您将看到 1.Maven集成 2.Maven集成扩展


    选择Maven Integration选项并重新启动Intellij

    其他答案对我都不起作用。对我起作用的解决方案是通过cmd手动下载缺少的工件:

    mvn dependency:get -DrepoUrl=http://repo.maven.apache.org/maven2/ -Dartifact=ro.isdc.wro4j:wro4j-maven-plugin:1.8.0
    
    在进行此更改之后,您需要了解有关新可用工件的想法。这可以在“设置>Maven>存储库”中完成,在那里选择您的“本地”,然后单击“更新”


    编辑:似乎不推荐使用-DrepoUrl.-DremoteRepositories。应改用-DremoteRepositories。来源:。

    我也有同样的问题。我将插件添加到pom.xml依赖项中,它对我有效

        <dependency>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-site-plugin</artifactId>
            <version>3.3</version>
            <type>maven-plugin</type>
        </dependency>
    
        <dependency>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-install-plugin</artifactId>
            <version>2.4</version>
            <type>maven-plugin</type>
        </dependency>
    
        <dependency>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-deploy-plugin</artifactId>
            <version>2.7</version>
            <type>maven-plugin</type>
        </dependency>
    
    
    org.apache.maven.plugins
    maven站点插件
    3.3
    maven插件
    org.apache.maven.plugins
    maven安装插件
    2.4
    maven插件
    org.apache.maven.plugins
    maven部署插件
    2.7
    maven插件
    
    我最近遇到了同样的问题。其他解决方案都没有解决红色错误线

    我所做的是运行有问题的实际目标(部署、站点)。我可以看到这些依赖项随后被提取


    在那之后,重新导入成功了。

    如果人工制品无法解析 进入.m2/存储库的数据目录 并检查您是否没有此类文件:

    build-helper-maven-plugin-1.10.pom.lastUpdated

    如果文件夹中没有任何人工制品,请将其删除,然后再次尝试在IntelliJ中重新导入

    这些文件的内容如下所示:

    #NOTE: This is an Aether internal implementation file, its format can be changed without prior notice.
    #Fri Mar 10 10:36:12 CET 2017
    @default-central-https\://repo.maven.apache.org/maven2/.lastUpdated=1489138572430
    https\://repo.maven.apache.org/maven2/.error=Could not transfer artifact org.codehaus.mojo\:build-helper-maven-plugin\:pom\:1.10 from/to central (https\://repo.maven.apache.org/maven2)\: connect timed out
    

    没有*.lastUpdated文件,IntelliJ(顺便说一下,也可以是Eclipse)启用以重新加载缺少的内容。

    多年来,maven deploy插件一直存在这个问题,尽管我没有直接将插件包含在POM中,但还是出现了错误。作为一种解决方法,我不得不强制将带有版本的插件包含到POMs插件部分,以删除红色的Swiggly

    在尝试了所有关于堆栈溢出的解决方案后,我发现了问题:查看我的
    .m2/repository/org/apache/maven/plugins/maven deploy plugin
    目录有一个版本“X.Y”和“2.8.2”等。因此,我删除了整个maven deploy plugin目录,然后重新导入了我的maven项目


    因此,问题似乎是解析存储库时出现了IntelliJ错误。不过,我不会删除整个存储库,只删除报告错误的插件。

    红色警告maven site plugin在构建site生命周期后得到解决:


    我的IntelliJ版本是Community 2017.2.4

    删除本地Maven未知插件并重新导入所有Maven项目。这将解决此问题

    您可以在
    视图>工具窗口>Maven
    下找到它:


    我正在使用IntelliJ Ultimate 2018.2.6,并发现该功能重新导入所有Maven项目不使用JDK,JDK是在以下设置中设置的:构建、执行、部署|构建工具| Maven | Runner。 默认情况下,它在
    IntelliJ_HOME/jre64/
    中使用自己的JRE。您可以在构建、执行、部署|构建工具| Maven |导入中为导入程序配置JDK

    在我的特定问题中,JREs密钥库中缺少SSL证书。不幸的是IDEA只将此问题记录在它自己的日志文件中。一个红色的小框来通知运行时异常非常好…

    这对我很有效:

    • 接近的想法
    • 删除“*.iml”和“.idea”目录(位于项目的根文件夹中)
    • 从命令行运行“mvn clean install
    • 将您的项目重新导入IDEA
    在重新导入整个项目后,依赖项的安装将开始,这将需要几分钟的时间来完成,具体取决于y
    <dependencies>
        <dependency>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-clean-plugin</artifactId>
            <version>2.4.1</version>
        </dependency>
    </dependencies>
    
    <pluginRepositories>
        <pluginRepository>
            <id>pcentral</id>
            <name>pcentral</name>
            <url>https://repo1.maven.org/maven2</url>
        </pluginRepository>
    </pluginRepositories>
    
    <version>3.3.0</version>
    
    <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-assembly-plugin</artifactId>
        <version>3.3.0</version>
        <executions>
          <execution>
            <phase>package</phase>
            <goals>
              <goal>single</goal>
            </goals>
            <configuration>
              <archive>
                <manifest>
                  <mainClass>Main</mainClass>
                </manifest>
              </archive>
              <descriptorRefs>
                <descriptorRef>jar-with-dependencies</descriptorRef>
              </descriptorRefs>
            </configuration>
          </execution>
        </executions>
      </plugin>