我在 pom.xml 中的 artifactID 没有在 Intellij 中注册
Posted
技术标签:
【中文标题】我在 pom.xml 中的 artifactID 没有在 Intellij 中注册【英文标题】:My artifactID in pom.xml is not registering in Intellij 【发布时间】:2021-09-22 18:21:24 【问题描述】:由于某种原因,我的 pom.xml 的工件是红色的。我尝试刷新 maven,直接从文件中使用另一个 maven 依赖项。
我尝试使用内置的 maven 和 maven 包装器,但由于某种原因,Artifact ID 仍然无法读取。
This is what pom.xml looks like
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
【问题讨论】:
【参考方案1】:确保这些依赖项确实存在于您的本地 Maven 存储库中,并在设置中更新存储库(macOS 上的首选项)|构建、执行、部署 |构建工具 |马文 | 存储库设置。
【讨论】:
【参考方案2】:与 Eclipse 不同,IntelliJ 在保存文件时不会加载 maven 更改。
你必须通过按 CTRL+Shift+O
来触发它此外,您可以在更改任何内容时单击pom.xml
编辑器中弹出的小按钮:
这将加载 maven 更改并下载新添加的依赖项以及删除已删除的依赖项。
【讨论】:
我没有看到右边的小按钮。 您可以根据需要使其自动导入,就像 Eclipse(世界上最糟糕的 Java 编辑器,顺便说一句,imeo)一样。您可以在 IntelliJ 中进行选择,如果您对 pom 进行大量编辑并且不希望每隔几秒钟构建一次,这将非常有用。 @SoftwareEngineer JDeveloper 在 java 开发方面比 eclipse 差 @MatheusCirillo -- 我会接受联合底部。完全不可能以任何专业身份工作是最底层的,而且很难再低了;)以上是关于我在 pom.xml 中的 artifactID 没有在 Intellij 中注册的主要内容,如果未能解决你的问题,请参考以下文章
声纳不使用项目 pom.xml 中的 excludeFilterFile