我正在开发一个看起来像这样的多模块springboot-app:
basedir
module - pom.xml
module2 - pom.xml
module3 - pom.xml <---- this project contains the Main class
pom.xml (parent pom)
而且我有一个
library.jar
,由于各种原因,它无法放入我们的联系中。所以我已经安装到mvn install:install-file -Dfile=/path/myjar.jar -DgroupId=id.group -DartifactId=myjar -Dversion=1.0 -Dpackaging=jar -DlocalRepositoryPath=${project.basedir}/lib
之后的项目本地存储库中我已经将依赖项和存储库都添加到了父pom中,因为所有3个模块都使用了这个jar
...
<dependency>
<artifactId>myjar</artifactId>
<version>1.0</version>
<groupId>id.group</group>
</dependency>
...
<repositories>
<repository>
<id>lib</id>
<url>file:///${project.basedir}/lib
<repository>
</repositories>
但是,无论是IntelliJ还是我尝试创建JAR时,都找不到依赖项。当我执行
mvn clean install
时,它将忽略本地存储库,并尝试从关系库下载它。可能是我公司的setting.xml
配置有问题还是多模块设置? 最佳答案
您提供的示例似乎有问题(URL标记未关闭)-您可以像以前一样尝试在本地安装Maven依赖项,然后使用Maven脱机开关查看其是否有效
mvn -o install