dependency-management相关内容

我可以使用 Gradle 在我的类路径中强制依赖的顺序吗?

一个项目在 Google App Engine 上运行.由于安全限制,该项目具有使用无法在 App Engine 上调用的类的依赖项(它不在 在我的本地开发服务器上,这工作正常,代码在运行时首先找到我的类的黑客版本.在直播中,由于某种未知原因,首先加载了 elasticsearch 依赖项中的版本. 我知道在类路径中拥有同一个类的两个版本并不理想,但我希望我能够可靠地强制我的版本位于类 ..

Unity 中的 NuGet 包

我想在 Unity 中使用一些 NuGet 包.我实现了 Unity 根据这篇文章找到下载的 DLL (https://www.what-c​​ould-possively-go-wrong.com/unity-and-nuget/).nuget.config 文件可以配置为将包下载到 Assets 文件夹内的 Plugins 文件夹中.问题是 NuGet 下载每个 DLL 的多个版本(例如 ne ..
发布时间:2021-12-11 17:17:45 其他开发

在常规 Maven 构建中使用来自 Eclipse p2 存储库的依赖项?

我想在“常规"Maven 3 构建(例如 JAR 或 WAR 打包)中使用来自远程 Eclipse p2 存储库的依赖项 - 所有这些都不需要将 p2 存储库转换为本地 Maven 存储库(这就是 osgi-to-maven2 和 m4e 似乎可以). 理想情况下,我只使用 http://maven.eclipse.org/nexus/,但这不会t(还?)包含许多包. 使用 Maven ..
发布时间:2021-12-09 16:03:58 Java开发

Gradle 相当于 Maven 的“复制依赖"?

在 Maven-land 中,任何时候我想简单地拉下特定 POM 文件的传递依赖项,我只需打开一个 shell,导航到 POM 所在的位置,然后运行: mvn dependency:copy-dependencies 和 boom,Maven 在当前目录中创建一个 target/ 目录,并将所有可传递获取的 JAR 放置到该位置. 我现在尝试切换到 Gradle,但 Gradle 似乎没 ..
发布时间:2021-12-09 15:53:30 其他开发

在 Maven 多模块项目中,如何禁用一个孩子的插件?

我有一个 maven 多模块项目(男孩,我在这个网站上写了太多次方式).几乎所有的模块(即那些包含代码的模块)都应该运行 maven-site-plugin 来生成关于代码覆盖率等的报告.这些都有一个详细的共享配置——它报告运行,哪些文件要覆盖/排除某些插件等. 但是,有一些模块处理打包——运行程序集插件以生成 tarball 等.这些模块不会从运行站点报告中获得任何好处——没有要分析的代码 ..
发布时间:2021-12-09 15:51:27 其他开发

使用 Maven 强制重新下载发布依赖项

我正在开发一个依赖于 X 的项目.X 反过来又依赖于 Y. 我曾经在我的项目的 pom.xml 中明确包含 Y.然而,它没有被使用,为了让事情更清晰,我将它作为依赖添加到 X 的 pom 中.X 被标记为发布依赖项. 问题是,从我的项目的 pom 中删除 Y 并将其添加到 X 的 pom 后,我的项目没有在 mvn -U clean package 上找到它.我知道 -U 更新快照但不 ..

Mavens 依赖声明分类器属性的目的是什么?

我有一个 pom.xml 文件,我看到它们是为相同的 引用的 3 个依赖项,不同之处在于标签 sourcesjavadoc 我删除了具有 SOURCES/JAVADOC 的依赖项,只保留了一个依赖项.我测试了我的应用程序,一切正常. 使用这个分类器标签的目的是什么?以及为什么我需要复制依赖项两次才能添加 标签和 ..
发布时间:2021-12-09 15:21:32 Java开发

Android Studio:将 jar 添加为库?

我正在尝试使用新的 Android Studio,但似乎无法正常工作. 我正在使用 Gson 库来序列化/反序列化 JSON 对象.但是该库不知何故未包含在构建中. 我创建了一个只有 MainActivity 的新项目.将 gson-2.2.3.jar 复制到/libs 文件夹中并将其添加为库依赖项(右键单击 -> 添加为库).这包括 android studio 中的 jar,因此可 ..

处理“Xerces地狱"在 Java/Maven 中?

在我的办公室,仅仅提到 Xerces 这个词就足以激起开发人员的杀气.粗略地看一下关于 SO 的其他 Xerces 问题似乎表明几乎所有 Maven 用户都被“触及"过.在某个时候遇到这个问题.不幸的是,理解这个问题需要对 Xerces 的历史有所了解... 历史 Xerces 是 Java 生态系统中使用最广泛的 XML 解析器.几乎每个用 Java 编写的库或框架都在某种程度上使用 ..
发布时间:2021-11-25 15:24:34 Java开发

Maven 快照到底是什么,我们为什么需要它?

我对 Maven Snapshot 的含义以及我们为什么要构建它感到有些困惑? 解决方案 Maven 中的快照版本尚未发布. 这个想法是,在1.0 版本(或任何其他版本)完成之前,存在一个1.0-SNAPSHOT.该版本是可能成为 1.0 的版本.它基本上是“1.0 正在开发中".这可能与真正的 1.0 版本接近,或者相距甚远(例如,紧接在 0.9 版本之后). “真实"版本和 ..
发布时间:2021-11-25 12:27:30 Java开发

如何将本地 .jar 文件依赖项添加到 build.gradle 文件?

所以我尝试将我的本地 .jar 文件依赖项添加到我的 build.gradle 文件中: 应用插件:'java'源集{主要的 {爪哇{srcDir '源代码/模型'}}}依赖{运行时文件('libs/mnist-tools.jar', 'libs/gson-2.2.4.jar')运行时文件树(目录:'libs',包括:'*.jar')} 您可以看到我将 .jar 文件添加到了 referenc ..

如何使用 gradle 为 3rd 方 deps 管理不同的支持库版本?

我在我的基本应用程序中包含了一堆第三方库.我无法控制那些 3rd 方模块包含的支持库.这使得在我的应用程序中很难拥有相同版本的 android 支持库. 当我可以从每个依赖项中排除某些库时,我知道使用 gradle: compile('com.test:lib1:1.0.0') {排除组:'com.android.support'} 然而,有大量的支持库,并且将它们全部排除在我的每个 3 ..

如何将本地 .jar 文件依赖项添加到 build.gradle 文件?

所以我尝试将我的本地 .jar 文件依赖项添加到我的 build.gradle 文件中: 应用插件:'java'源集{主要的 {爪哇{srcDir '源代码/模型'}}}依赖{运行时文件('libs/mnist-tools.jar', 'libs/gson-2.2.4.jar')运行时文件树(目录:'libs',包括:'*.jar')} 您可以看到我将 .jar 文件添加到了 referenc ..

使用 Maven 包含 JAXB

在我的 1.6.0_16 JDK 上工作,我使用 Apache CXF 2.5.2 从 WSDL 生成了我的存根类,它使用最新的 jaxb-api 2.2.我知道可以让它使用 jaxb-api 2.1,但为了避免兼容性问题,我宁愿让它使用当前版本.由于我的 JDK 具有 jaxb 2.1,因此构建失败并显示以下消息: @XmlElementRef 错误(name = "protocol", na ..
发布时间:2021-11-18 22:52:59 Java开发