dependency-management相关内容

创建具有多个 AAR/JAR 的 AAR

我看过问题(Android Studio 将 2 .aar 合二为一 和其他人)由各种开发人员发布,但我还没有看到明确的回应,使我能够创建一个包含 1 个或多个 AAR 或 JAR 的 AAR(我可以使用 JAR,因为我不需要共享任何资源;只上课).这是我的图书馆项目的 app.gradle: 应用插件:'com.android.library'安卓 {compileSdkVersion 19构 ..
发布时间:2022-01-13 15:43:56 其他开发

Ivy 没有安装一些 JAR

我正在使用 Ivy 进行项目依赖项管理,除了我一直遇到的一个问题之外,它一直运行良好.Ivy 正在下载某些依赖项,但并未将它们安装到我的项目中.例如,即使 log4j.jar 被列为依赖项并且正在成功下载,它也不会放在项目的 lib 文件夹中.这是我的解决方案的输出: ivy-resolve:[ivy:configure] :: Ivy 2.2.0 - 20100923230623 :: htt ..
发布时间:2022-01-06 18:36:18 其他开发

clojure 和 leiningen - 使用 git 存储库作为依赖项

是否可以让 leiningen 直接从 git 存储库(在 github 上)中提取项目作为依赖项? 将 Bundler 与 Ruby 结合使用,可以将 gem 映射到 git 存储库,从而实现相关项目的快速开发和集成. 更新 基于接受的答案,现在有一个 leiningen 插件来管理 git-deps:https://github.com/tobyhede/lein-git-d ..
发布时间:2022-01-02 22:57:38 其他开发

如何使用leiningen使用本地jar进行开发?

我意识到这个问题几乎是在here中找到的确切问题.但是,鉴于该问题已有 1.5 年(左右)的历史,我想重新审视它.如何使用 leiningen 添加本地依赖项?现在肯定有这种能力吗? 解决方案 创建一个私有 Maven 存储库,然后将以下内容添加到您的 project.clj :repositories {"local" ~(str (.toURI (java.io.File. "you ..
发布时间:2022-01-02 22:49:28 其他开发

Playframework [1.2.7] 依赖项失败

我们在播放框架依赖项管理方面遇到了问题,该问题几天前运行良好.我们没有对依赖文件进行任何配置更改或更改,但是在我们的构建服务器和本地(都位于不同的网络和 ISP 上)上出现以下错误. :: 问题总结:::::: 警告未找到模块:vsvr1#minifymod;1.0.9==== vsvr1:尝试过-- 神器 vsvr1#minifymod;1.0.9!minifymod.jar:https:// ..

为什么 C# 编译器可以“看到"?DLL 中未引用的类的静态属性,而不是实例方法?

我的问题的前提,用简单的英语: 名为Foo 的库依赖于名为Bar 的库Foo 中的类扩展了 Bar 中的类 Foo 定义了简单地传递给 Bar 的属性/方法 FooBar 应用程序仅依赖于 Foo 考虑以下示例: class 程序{静态无效主(字符串 [] args){Foo foo = Foo.Instance;int id = foo.Id;//编译器很高兴foo.DoWo ..
发布时间:2021-12-31 23:02:23 C#/.NET

Python 项目的简单依赖管理

我来自 Java 背景,对 Python 完全陌生. 现在我有一个包含一些导入的 Python 文件的小项目.我知道我的计算机上没有安装导入的依赖项,所以我尝试找出所需的依赖项并运行 pip 来安装它们. 我想以不同的方式来做.我更愿意将依赖项列在一个文件中,并在构建过程中自动安装它们. 有意义吗?如果是的话,我有几个问题: 如何列出pip需要安装的项目依赖? 如何运行 ..
发布时间:2021-12-30 19:44:03 Python

pip install 中的方括号是什么意思?

我看到越来越多这样的命令: $ pip install "splinter[django]" 这些方括号有什么作用? 解决方案 您使用的语法是: pip install "project[extra]" 在您的情况下,您正在安装 splinter 包,该包增加了对 django 的支持.方括号 ([]) 不是特定的语法,只是约定.真的,您正在安装名为:"splinter[djang ..
发布时间:2021-12-30 19:28:09 Python

如何强制 npm 3 安装嵌套依赖项?

我刚刚升级到 npm 版本 3 并注意到其中一个它所做的最大变化是它强制执行扁平依赖树.> 您的依赖项现在将被最大程度地安装.在可能的情况下,您的所有依赖项及其依赖项以及它们的依赖项将无嵌套地安装在您项目的 node_modules 文件夹中.只有当两个(或多个)模块存在相互冲突的依赖关系时,您才会看到模块相互嵌套. 例如,如果包 A 依赖于包 B,则当您 npm install A 时, ..
发布时间:2021-12-29 14:10:48 其他开发

用于 C++ 的类似 Maven 的依赖管理?

假设我有一个 C++ 项目,它分为几个子项目.子项目都生成一个 DLL,不同的开发团队负责每个子项目.现在如果我要构建主项目,有没有办法避免必须自己构建所有子项目? 简而言之,我正在寻找以与 Maven 对 Java 类似的方式进行依赖管理(即二进制文件和头文件)的东西. 事实上,我尝试为此使用 Maven,但这相当麻烦,因为我必须手动创建包,而且非常频繁,Maven 错过了获取最近的 ..
发布时间:2021-12-28 20:13:12 C/C++开发

使用 TFS 2010 进行依赖管理

使用 TFS 2010 管理依赖项的最佳方法是什么? 编辑:我想知道是否有像 Maven 或 NuGet 这样的系统可以在 TFS 2010 中轻松管理 .dll 的依赖项(外部的或由我们的团队创建).然而我们面临的问题是,我们希望能够修改我们的 dll 的代码并实时测试它们是否工作(无需发布新包). 解决方案 作为预构建步骤调用 NuGet 实际上非常容易.您可以使用 NuGet ..
发布时间:2021-12-28 13:27:26 其他开发

依赖注入与服务位置

我目前正在权衡 DI 和 SL 之间的优缺点.但是,我发现自己陷入了下面的第 22 条陷阱,这意味着我应该对所有事情都使用 SL,并且只将 IoC 容器注入每个类. DI Catch 22: 某些依赖项,例如 Log4Net,根本不适合 DI.我称这些为元依赖,并认为它们对调用代码应该是不透明的.我的理由是,如果一个简单的类 'D' 最初是在没有日志记录的情况下实现的,然后增长到需要日 ..

在 Gradle 中创建多个具有不同依赖项的 .WAR 文件

我正在使用 war 插件为我在 gradle 中的项目生成一个简单的 .WAR 文件.我想知道如何配置 gradle,以便我可以创建 4 个具有不同依赖项的不同 .WAR 文件. 我已经使用进入发行版所需的 jar 配置了依赖项编译配置.src 中的任何代码都不依赖于这些 jar 中的几个,但我想知道如何配置项目以创建 一个标准的.WAR 文件,其中包含依赖关系图中的所有 jar(即使 ..
发布时间:2021-12-23 16:25:01 其他开发

Grails 2.2.x 未解析的依赖项,对以前的工作构建没有任何更改

我们有一个 Grails 2.2.4 项目,我希望能做一些工作.六个月来一直没有做任何工作,但当时它构建得很好. 现在当我尝试运行 grails clean 时,我遇到了许多未解决的依赖项错误.尽管几个月前所有依赖项都运行良好.在那段时间内,存储库方面有什么变化吗? 我已按照错误消息的建议将 BuildConfig.groovy 中的日志级别更改为 log "warn".有趣的是,当我 ..
发布时间:2021-12-22 20:37:03 其他开发

如何管理客户端 JavaScript 依赖项?

尽管有很好的解决方案来管理服务器端的依赖项,但我找不到任何可以满足我对具有连贯客户端 JavaScript 依赖项管理工作流的所有需求的解决方案.我想满足这 5 个要求: 以类似于 npm 的 package.json 或 bower 的bower.json 它应该能够灵活地在我的 dependency.json 文件中指向 git repo 或实际的 js 文件(在网络上或本地),用于鲜 ..
发布时间:2021-12-16 11:57:33 前端开发

Gradle - 手动下载依赖项、锁定版本和更新依赖项

问题. Gradle 依赖管理是这样的: 没有简单的方法可以检查依赖项更新的可用性(仅使用一些第三方插件,例如 ben-manes/gradle-versions-plugin) 并下载更新替换旧版本; 从远程存储库下载依赖项工件,然后存储在 gradle 缓存中并在后续构建中重用;但项目的成功编译不得依赖于是否连接到 Internet、远程存储库的可用性以及这些存储库中是否存在特定 ..
发布时间:2021-12-15 11:16:34 Java开发

Gradle 单引号与双引号

我是 gradle 的新手,目前只是尝试按照教程进行操作,并且多次看到混合使用单引号和双引号.我只是想知道何时应该使用一组而不是另一组.一个例子是教程的第 6.12 节 - 默认任务: defaultTasks 'clean', 'run'任务清理 所以,我只想知道我是否应该注意这些差异,或者它们是否可以互换,并且在 gradle 中打印字符串时我可以使用单引号或双引号. 解决方案 G ..
发布时间:2021-12-15 11:15:00 其他开发

Gradle 测试依赖

我有两个项目,项目 A 和项目 B.两者都是用 groovy 编写的,并使用 gradle 作为它们的构建系统. 项目 A 需要项目 B.这适用于编译和测试代码. 如何配置A项目的测试类可以访问B项目的测试类? 解决方案 您可以通过“测试"配置公开测试类,然后在该配置上定义 testCompile 依赖项. 我为所有 Java 项目设置了这个块,它包含所有测试代码: t ..