我正在开发一个看起来像这样的多模块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

09-30 14:32
查看更多