java - 如何用Maven依赖系统包?

标签 java maven package-managers

我使用dbus-java图书馆在我自己的图书馆里。它取决于 unix-java 等。这些 jar 不存在于任何 Maven 存储库中。

我将如何明确依赖所有这些? 我看到几个选项:

  • 自己将 jar 发送到 Maven 存储库(尽管我不清楚 - 如何保留它们的 groupId?)
  • 将所有 jar 打包到我的中(这显然很糟糕)
  • 在自述文件中写入:“apt-get install dbus-java-bin”以及在类路径中包含的内容...但这让我真的很难过:(

注意:我来自 Ruby 领域,所以我对所有这些奇怪的 Maven 存储库都比较陌生,并且对到处丢失的 jar 感到困惑。在 Ruby 中,我始终确信我能够从 ruby​​gems 或指定的 git 存储库(通常在 github 上)检索所有 gem。

您能解释一下如何更好地分发此类库吗?

最佳答案

我要做的就是从网上下载 jar 并将它们安装在我的本地全局存储库中。 (我的意思是存储库不是我的计算机本地的,而是公司本地的,通常由 Nexus 管理)。 你只需要设置一个pom <groupId>, <artifactId> and <version> 。 然后,在您的 pom 中,您在依赖项列表中指向它们。

mvn deploy

关于java - 如何用Maven依赖系统包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24792232/

相关文章:

java - 将 3rd 方库与 Maven 构建集成

java - 在 Eclipse 中导出我的 Java 程序

maven - 如何使用 Selenium 2.0 和 Maven 运行 HTML Selenese 测试?

c# - 为什么静态字段通常被认为是线程安全的?

android - 在 Android Studio 中使用库 - 空 classes.jar

d - 有D的包裹管理员吗?

PowerShell 7 使用 Chocolatey 作为 PackageManager

configuration - 为什么 dnf config-manager --save 不起作用?

java - 安装 swtChart RCP/SWT- java.lang.ClassNotFoundException : org. swtchart.Chart

java - Freemarker 处理包含的模板