【发布时间】:2019-06-20 23:06:03
【问题描述】:
所以我必须投影具有相同的 groupId 但每个都有不同的 artifactId。第一个项目叫做持久化,没有任何依赖,另一个叫做核心,需要依赖持久化。我对持久性项目进行了全新安装,我可以看到它已添加到我的本地存储库(.m2 目录)中。在核心的 pom 中,我可以毫无问题地添加对持久性的依赖,但是每当我尝试使用其中的任何类时,我似乎都无法导入它们,ide 根本找不到它们,如果我执行 import cbs ....然后我有一个找不到符号的错误。
这里是 pom 文件:
坚持
<groupId>cbs</groupId>
<artifactId>persistence</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.source>1.8</maven.compiler.source>
</properties>
代码:
<groupId>cbs</groupId>
<artifactId>core</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.source>1.8</maven.compiler.source>
</properties>
<dependencies>
<dependency>
<groupId>com.pi4j</groupId>
<artifactId>pi4j-core</artifactId>
<version>LATEST</version>
</dependency>
<dependency>
<groupId>com.fazecast</groupId>
<artifactId>jSerialComm</artifactId>
<version>LATEST</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.16</version>
</dependency>
<dependency>
<groupId>cbs</groupId>
<artifactId>persistence</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
【问题讨论】:
-
你永远不应该使用
LATEST作为它已经被弃用很久的版本。您应该改用版本文字...例如1.2用于 pi4j-core...
标签: java maven intellij-idea