【发布时间】:2019-03-21 16:55:11
【问题描述】:
我正在处理 Maven 项目,我有一个依赖于 app-core.jar 的 jar app-client.jar。所以我有一个用于 app-client.jar 的 pom.xml,并且 pom.xml 具有 app-core 的依赖项,所以我们在这个 pom.xml 中添加了 app-core 的依赖项。 现在我想在我的主项目中使用 app-client.jar。因为这个 jar 是在本地构建的,在远程存储库中不可用。所以我确实添加了 app-client 并指定了它所在的位置存储库。 如下..
<repositories> <repository> <id>repo</id> <releases> <enabled>true</enabled> <checksumPolicy>ignore</checksumPolicy> </releases> <snapshots> <enabled>false</enabled> </snapshots> <url>file://${project.basedir}/../lib</url> </repository> <repositories> <dependencies> <dependency> <groupId>com.sample</groupId> <artifactId>app-client</artifactId> <version>1.0</version> </dependency> </dependencies>
我也把我的罐子放在下面 [我的模块] / [com] / [sample] /[app-client] /[1.0]/app-client-1.0.jar
当我运行 mvn clean install 时,我得到错误 app-client's pom.xml not found。并且构建失败。通常当我使用单个 jar 时它工作正常,但如果我使用与其他 jar 有依赖关系的 jar,它会失败。
那么我如何构建我的 app-client jar 和他们的 pom 以使其表现正常并部署 app-core.jar。
【问题讨论】:
-
这里回答了同样的问题:stackoverflow.com/a/22300875/7339164
标签: java maven build dependencies repository