我是Maven的新手,并决定从最近开始开发的项目开始。该项目是一个Java库,用于解析用自然语言编写的单元转换查询,并执行从自然语言查询中解释的单元转换。
对于这个项目,我需要一个Java的变形库(复数/单词化),在思考了一些选项后,我决定开发自己的。事实证明,一些人对使用这种变形功能感兴趣单独。
所以问题是,将提供变形功能的类(在我的单位转换项目中的单独包中)拆分为单独的新Maven项目的最佳方法是什么,将此变形库发布到某种公共Maven存储库,并将其指定为我的单元转换库的依赖项。这样,任何想要使用变形库的人都可以通过将其作为自己项目的依赖来实现。
请注意,我的问题包括“在Maven仓库中发布一个库,以便它可以成为其他项目的依赖”。我对Maven完全陌生,所以我真的没有把握整个事情。我只是限制自己设置我自己的项目,构建,运行等的依赖项。
答案 0 :(得分:1)
对于开源:
<parent>
<groupId>org.sonatype.oss</groupId>
<artifactId>oss-parent</artifactId>
<version>7</version>
</parent>
对于封闭来源:
一般建议: