我写了一系列要转化为公司资料库的类。管理所有依赖项很麻烦,因此我制作了一个Maven项目,使其能够自动处理。
我已经将我的库项目打包到一个.jar中,并将其添加到本地Maven存储库中。现在,我可以在应用程序项目的pom.xml中列出它,就像其他依赖项一样将其引入并且效果很好。
问题是我的库的依赖项没有被引入。这似乎应该很简单,但是尝试在Maven存储库中复制其他软件包是行不通的。
现在我的jar由两个目录组成:
com\company\package\Main.class
并且:
META-INF\maven\com.company\package\pom.xml
我需要在哪里放置Maven的pom.xml
文件来获取依赖项的依赖项? .jar
构建中还有其他我缺少的东西吗?
答案 0 :(得分:0)
描述项目/模块的Maven POM文件(pom.xml
)通常放在根目录中。
然后可以通过Maven安装获取POM文件,该文件将自动配置项目,这也意味着从其存储库中下载依赖项。
有关部署到存储库的工件的示例,请参见 http://central.maven.org/maven2/org/springframework/spring-core/5.1.5.RELEASE/