[关闭 - 我必须将类从 test/java 移动到 main/java 并通过 IDE“maven options”更新 maven 存储库]
我是 Maven 的新手,对 Java 开发没有经验。我正在使用 IntelliJ Idea 作为 IDE。我正在使用 Maven 3.0.4。
我创建了一个“项目 A”和一个“项目 B”,每个项目都有一些类。现在,当我尝试在 project A 中创建对 project B 中类的依赖时,我似乎找不到任何属于 project B< 的类/em>。当我检查 Maven 存储库时,我可以看到一个 .jar 文件是基于 project B 创建的。
澄清一下:在向项目 B 添加依赖项时,我确实找到了一个名为“项目 B”的 Artifact ,但我无法找到任何类是项目 B 的一部分。
我似乎无法在 project A 中访问和使用属于 project B 的任何类,这将使此安装毫无值(value)。 p>
--
请告诉我应该包含哪些信息以帮助我解决这个问题。
[编辑] 这是项目 A 的 pom,它依赖于项目 B。但是我要么不明白如何在我的项目中使用它,要么它不起作用。虽然我可以使用 IntelliJ 的功能来查找和添加 Artifact ,但 intelliJ 似乎找不到任何属于 project B 的类(虽然它确实找到了属于其他预定义包的类在 Maven 存储库中):
<?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>planet</groupId>
<artifactId>planet</artifactId>
<version>1.0</version>
<dependencies>
<dependency>
<groupId>toolbox</groupId>
<artifactId>toolbox</artifactId>
<version>1.0</version>
</dependency>
</dependencies>
</project>
最佳答案
我不得不将我的类从 test/java 移动到 main/java。愚蠢,但我花了一整天才意识到这一点。这仅在通过 IDE 更新“maven 选项”中的存储库后才有效。
关于java - 无法从 Maven 依赖项目中找到类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9754597/