【发布时间】:2012-05-11 18:16:40
【问题描述】:
我是 Maven 新手,并决定在我最近开始开发的项目中开始使用它。该项目是一个 Java 库,它解析用自然语言编写的单位转换查询,并执行从自然语言查询中解释出来的单位转换。
对于这个项目,我需要一个用于 Java 的变形库(复数/单数化单词),在考虑了一些选项后,我决定开发自己的。事实证明,有些人对单独使用这种变形功能产生了一些兴趣。
所以问题是,将提供变形功能的类(在我的单位转换项目中的一个单独的包中)拆分成一个单独的新 Maven 项目的最佳方法是什么,将此变形库发布到某种公共 Maven 存储库,并将其指定为我的单位转换库的依赖项。这样,任何其他想要使用变形库的人都可以通过将其作为自己项目的依赖项来实现。
请注意,我的问题包括“在 Maven 存储库中发布一个库以便它可以成为其他项目的依赖项”的部分。我对 Maven 完全陌生,所以我真的没有掌握整个事情。我只是限制自己设置自己项目的依赖项,构建,运行等。
【问题讨论】:
-
以防万一,我使用的是 netbeans 和 git,有问题的项目发布在 github 上。我想将变形功能拆分为一个新的 Maven 项目,该项目也将发布在 github 上,但仍可作为 maven 依赖项使用。
标签: java maven project-management maven-3