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

标签 java android maven build dependencies

我们的 Android 应用程序目前正在使用 Maven 构建。我们还有自己的内部 Maven 服务器,用于存储构建我们的最终应用程序的内部 Artifact 。

我们希望集成一些要使用的外部(第 3 方)库,但是这些库不会导出到任何 Maven 存储库(MoPub 和 Chartboost)。

这两个库都以 .jar 形式提供,我如何(或应该)将它们包含到我们的构建过程中?

我想到了两个选择:

  1. 将 .jar 直接包含在我们的 VCS 中。
  2. 将 .jar 发布到我们的内部 Maven 服务器,并将它们用作依赖项。

我不是 Maven 专家,我不知道 #1 是否可能,或者这些选项中哪个更好(以及为什么)

最佳答案

我认为您最好的选择是联系第三方软件的开发人员并询问他们是否有您可以使用的 Maven 存储库?如果没有,您可以要求他们创建一个。否则,您可以将它们托管在您自己的存储库上,这比将它们放入 VCS 中更好,因为这应该保留用于源代码,而不是编译的资源。

关于java - 将 3rd 方库与 Maven 构建集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22282965/

相关文章:

java - 带 Spring 套和千分尺的百分位

java - 如何使用 Maven 制作 Java EE 6 项目

android - 如何使用startForeground?

hibernate - Tomcat 7、Hibernate 3.6、PostgreSQL 9.2 | Maven java.lang.NoClassDefFoundError

maven - 生成工具(ant,maven和gradle)中的显着项目?

java - 将java库添加到Maven中

java - 在多个类之间共享 Java 中的常量字符串好吗?

java - GWT MVP 和 SmartGWT 兼容性

java - 在最大没有。 Activity 和 fragment

java - 位置管理器的 AddGpsStatusListener 在 Android 10 中不起作用