我有一个SpringBoot 2.1.3.RELEASE项目,它使用此依赖项
<dependency>
<groupId>com.plats</groupId>
<artifactId>plats-sec</artifactId>
<version>1.0.1-SNAPSHOT</version>
<scope>system</scope>
<systemPath>/Users/lopes/WS/plats/target/plats-sec-1.0.1-SNAPSHOT.jar</systemPath>
</dependency>
尽管如此,我无法使用任何依赖项类,因为我有此编译错误:
导入com.plats.backend.persistence.domain无法解析
我也尝试过
mvn install:install-file -Dfile=plats-sec-1.0.1-SNAPSHOT.jar -DgroupId=com.plats -DartifactId=plats-sec -Dversion=1.0.1-SNAPSHOT -Dpackaging=jar
并使用
<dependency>
<groupId>com.plats</groupId>
<artifactId>plats-sec</artifactId>
<version>1.0.1-SNAPSHOT</version>
</dependency>
结果相同
答案 0 :(得分:0)
这实际上取决于您的IDE。通常应避免使用<scope>system</scope>
的Maven依赖项,因为这会导致不稳定的构建和发布(请参见https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#System_Dependencies)
如果您-似乎在您的设置中-要访问另一个项目中的本地构建依赖项,则可以
mvn install
构建依赖关系mvn clean install -U
)答案 1 :(得分:-1)
您是否尝试过通过命令提示符进行 maven build 然后 maven update ?尝试一次,以便您检查文件中是否有任何问题。