繁体   English   中英

在带有 Maven 的 IntelliJ 中找不到依赖项 'org.jetbrains.kotlin:kotlin-maven-noarg:1.4.31'

[英]Dependency 'org.jetbrains.kotlin:kotlin-maven-noarg:1.4.31' not found in IntelliJ with Maven

在此处输入图像描述

我在kotlin-maven-plugin中添加了kotlin-maven-noarg依赖项,但 IntelliJ 生成Dependency 'org.jetbrains.kotlin:kotlin-maven-noarg:1.4.31' not found错误。

这真的很奇怪。 存储库https://mvnrepository.com/artifact/org.jetbrains.kotlin/kotlin-maven-noarg/1.4.31存在,但 maven 找不到它。 你能告诉我如何解决吗?

            <plugin>
                <groupId>org.jetbrains.kotlin</groupId>
                <artifactId>kotlin-maven-plugin</artifactId>
                <version>${kotlin.version}</version>
                <executions>
                    <execution>
                        <id>kapt</id>
                        <goals>
                            <goal>kapt</goal>
                        </goals>
                        <configuration>
                            <sourceDirs>
                                <sourceDir>src/main/kotlin</sourceDir>
                                <sourceDir>src/main/java</sourceDir>
                            </sourceDirs>
                            <annotationProcessorPaths>
<!--                                <annotationProcessorPath>
                                    <groupId>org.projectlombok</groupId>
                                    <artifactId>lombok</artifactId>
                                    <version>${org.projectlombok.version}</version>
                                </annotationProcessorPath>-->
                                <annotationProcessorPath>
                                    <groupId>org.mapstruct</groupId>
                                    <artifactId>mapstruct-processor</artifactId>
                                    <version>${org.mapstruct.version}</version>
                                </annotationProcessorPath>
                            </annotationProcessorPaths>
                        </configuration>
                    </execution>
                    <execution>
                        <id>compile</id>
                        <phase>compile</phase>
                        <goals>
                            <goal>compile</goal>
                        </goals>
                    </execution>
                    <execution>
                        <id>test-compile</id>
                        <phase>test-compile</phase>
                        <goals>
                            <goal>test-compile</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <args>
                        <arg>-Xjsr305=strict</arg>
                    </args>
                    <compilerPlugins>
                        <plugin>spring</plugin>
                        <plugin>jpa</plugin>
                        <plugin>no-arg</plugin>
                    </compilerPlugins>
                    <!--<jvmTarget>1.8</jvmTarget>-->
                </configuration>
                <dependencies>
                    <dependency>
                        <groupId>org.jetbrains.kotlin</groupId>
                        <artifactId>kotlin-maven-allopen</artifactId>
                        <version>${kotlin.version}</version>
                    </dependency>
                    <dependency>
                        <groupId>org.jetbrains.kotlin</groupId>
                        <artifactId>kotlin-maven-noarg</artifactId>
                        <version>${kotlin.version}</version>
                    </dependency>
                </dependencies>
            </plugin>
``


  [1]: https://i.stack.imgur.com/X3JVe.png

在此处输入图像描述

Mouse right button > Maven > Generate Sources and Update Folders修复了该问题。 我不知道为什么我必须手动完成。

我遇到了完全相同的错误。 我的代码只有在我在 pom.xml 中使用 Kotlin 版本 1.7.0 后才编译

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM