2017-04-18 98 views
6

我创建了java类并转换成jar文件。所以,我想使用我在项目级别放置的一些jar文件,比如“External Jar”。 所以我需要在maven中编写一个依赖项,当有人导入我的项目时,他们应该能够运行该程序。Maven依赖于自我放置项目级别的罐子

回答

10

基本上你创建了你自己的jar,并且你想发布这个jar,这样当其他人克隆/使用你的项目时,这个jar自带了(假设你有一个maven项目并且你的jar的依赖包含在pom .XML)。

为了实现这一点,您需要将您的jar发布到maven,您可以按照如http://kirang89.github.io/blog/2013/01/20/uploading-your-jar-to-maven-central/这样的在线文档了解如何将jar发布到maven central。

编辑: - 正如khmarbaise建议,请使用官方参考http://central.sonatype.org/中央存储库。

+0

我们不能将该jar放在项目级别的任何文件夹中,并在maven中为它创建依赖项吗? –

+0

那是没有推荐的方法。 maven默认在用户'home'目录下的'.m2'文件夹中查找依赖项,并且通过在项目中放置jar,你放松了maven的依赖管理方面的本质,这鼓励了一个中央仓库来发布你的工件。 –

+0

非常感谢阿米特:) –

相关问题