我们正在使用Maven
和m2e
工具进行开发,今天我们遇到了一个问题。
我们的一个项目是其他项目所需的小型库,因此我们将其打包成 jar 文件并放入我们的私有Maven
存储库中。
目前,我们放在这个存储库中的所有 jar 都没有任何外部依赖项,但是我提到的这个库使用了一些外部 jar。
现在,当我将有关此 jar 的信息添加到其他 pom 时,此 jar 是从我们的私有存储库下载的,但 Maven 不会下载此 jar 所需的依赖项。
我想知道是否需要使用一些特殊的目标/在我的pom.xml
文件中添加一些东西,这将通知Maven
包含有关此工件所需的依赖项的信息。
编辑:这是我将 jar 上传到我们的私有存储库时执行的工作流程:
Eclipse
1.我使用生成jar文件m2e
2.mvn install:install-file -DgroupId=<your_group_name> -DartifactId=<your_artifact_name> -Dversion=<snapshot> -Dfile=<path_to_your_jar_file> -Dpackaging=jar -DgeneratePom=true -DcreateChecksum=true
3.我将在本地存储库中创建的文件夹复制到远程存储库