我在 IDEA 中设置了几个 java 模块,我想对它们进行 mavenize。这些 java 模块使用彼此的类。
我不太确定我应该如何处理这个问题,我决定使用 IDEA 在 maven 项目中添加模块。因此,首先我创建了一个 maven 项目,我们将其命名为 pm1,它有一个类,我们将其命名为 TempClass1。现在这个类可以在其他 maven 项目中使用。因此,我添加了另一个 maven 模块 - pm11 并尝试在 pm11 中使用 TempClass1。它起作用了,我注意到 IDEA 在 pm11 中添加了 pm1 的模块依赖项。所以整个结构看起来像 -
但是现在当我mvn test
从 pm11 执行时,它会失败并显示错误消息package package1 does not exist
,在我看来这是因为 package1 在不同的 maven 项目中。而且我不确定如何使用驻留在不同 Maven 项目中的类。我希望我的问题很清楚。