问题标签 [dependency-management]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1601 浏览

ide - 如何在 IDE 中使用 Grails 依赖缓存?

有没有办法使用在 Eclipse 或 netbeans 等 IDE 中创建的 ivy 缓存 grails 依赖项 DSL?还是必须手动将所有依赖项添加到 IDE lib 文件夹?

我研究了像 ivybeans 和 ivyde 这样的插件,但它们似乎需要 ivy.xml 和 ivysettings.xml 文件,而 grails 不会生成这些文件。

0 投票
6 回答
20050 浏览

javascript - JavaScript 依赖管理

我目前正在维护大量的 JS 文件,并且依赖问题越来越严重。现在我将每个函数都放在一个单独的文件中,并且我手动维护一个数据库来计算函数之间的依赖关系。

这我想自动化。例如,如果我有函数 f

在另一个函数 g 中引用

我希望能够检测到 g 正在引用 f。

我该怎么做?我从哪说起呢?我是否需要实际编写一个编译器,或者我可以调整 Spidermonkey 吗?其他人已经这样做了吗?

非常感谢任何让我开始的指示

谢谢多克

0 投票
2 回答
421 浏览

visual-studio - 管理内部第 3 方依赖项

我们有很多不同的解决方案/项目,由不同的团队管理。我们的解决方案需要引用另一个团队拥有的几个项目。我们不想将这些依赖项添加为项目引用,因为我们不打算修改该代码,我们只想使用它。此外,我们的解决方案中已经有相当多的项目,并且不想添加更多项目,因为它会减慢 Visual Studio。因此,我们在单独的解决方案中构建这些项目,并将它们作为文件引用添加到我们的解决方案中。

我的问题是,人们如何管理这些类型的依赖关系?我是否应该有一些自动化过程来查找对这些项目的更改,构建它们并将 dll 检查到我们的源代码控制中,然后我们将它们视为其他 3rd 方依赖项?有推荐的方法吗?

0 投票
1 回答
8543 浏览

maven-2 - Maven2 跨父子共享依赖(不重新声明子依赖)

使用 maven1,我使用扩展标签来告诉我的子项目使用他们的父配置。

在父项中声明的所有依赖项都可用于扩展(子)项目。

现在使用 maven2 我正在使用继承/组合功能,我必须在每个子项目中重新声明我的依赖项(减去版本号)。(请参阅如何在几个 maven-projects 中共享通用属性

有没有办法告诉 maven 我想在所有孩子之间分享我的一些依赖关系?

0 投票
1 回答
1766 浏览

caching - 在 Gradle 中,如何忽略本地常春藤存储库的缓存?

在我的 Gradle 脚本(0.8 版)中,我有一个用于发布库的本地常春藤存储库,但我似乎无法让 Gradle 忽略它的缓存。

我正在访问本地的常春藤仓库。根据 Gradle 手册中的建议。这里有相关代码(一些变量重命名)。

我的问题是,当我运行我的脚本时,一旦解决了本地库,随后对构建脚本的调用将使用 ~/.gradle/cache/myorg:mylib/,而不是我本地常春藤存储库的位置。Gradle 手册只有几行提到默认本地存储库不应使用缓存,但我现在找到了实际指示我的存储库是“默认”和本地的方法,因此不应使用缓存。

我试过设置 ivy_repo.local = true,或使用 compile('myorg:mylib:0.1.0'){changeing = true},但似乎都不起作用。

我不想使用 flatDir 存储库,因为本地库具有我希望我的项目找到的依赖项(我现在正在使用与本地库关联的 ivy 文件来执行此操作,并且似乎 flatDir 存储库忽略了这些文件......或者我在那里做错了什么?)

有人知道解决方案吗?或者也许是用 Gradle 完成我的任务的更好方法?

0 投票
1 回答
2818 浏览

java - 从命令行使用时,如何让 Ivy 将依赖项复制到 lib 目录?

我有以下命令:

我期望解决依赖项并将它们复制到我项目的 lib 文件夹中。

常春藤似乎解决了依赖关系,但不做复制。如果我运行 ant 任务,则副本会正确发生。

有谁知道为什么我的命令行调用不会复制到 lib ?

0 投票
1 回答
2723 浏览

android - 如何处理应用程序对 3d 方的依赖关系

我目前正在开发的应用程序依赖于第三方应用程序(OIFileManager)。

我的问题是处理这些依赖关系的一般方法是什么?

告诉用户解决吗?

嵌入 3d 方 apk(如果其许可证允许)

自动解决它(也许安卓市场有它的系统)。

0 投票
1 回答
373 浏览

continuous-integration - 我应该如何在 CI 环境中使用 ivy?

我正在使用 ant 和 Apache Ivy,我在 CI 服务器中有多个计划构建相同的源代码,执行不同类型的测试。

Ivy 必须删除我缓存中的 myorg-myproject-runtime.xml 文件并重新创建它,因为 CI 构建计划执行了很多次。

最终,其中一个 CI 构建计划在文件生成时读取该文件并导致我的构建失败,并且此错误显示在日志中。

/build-dir/my-ivy.xml:47:无法检索常春藤:java.lang.RuntimeException:检索 [myorg| 期间出现问题 myproject ]:java.text.ParseException:解析报告失败:../../repo/cache/myorg-myproject-runtime.xml:文件过早结束。

有没有办法避免这种情况,在 CI 环境中使用常春藤?

0 投票
5 回答
110711 浏览

python - python的Maven等价物

我是一名 java 开发人员/python 初学者,我缺少我的 maven 功能,尤其是依赖管理和构建自动化(我的意思是你不构建,但是如何创建一个用于部署的包?)

是否有等效于实现这些功能的python?
注意:我使用 python 2.x

谢谢。

0 投票
2 回答
13647 浏览

grails - 如何在 Grails BuildConfig.groovy 中指定 JAR 依赖项?

尝试将 WAR 文件 (MIPS.war) 部署到目标环境时出现以下错误:

在网上看到一篇文章(http://jira.codehaus.org/browse/GRAILS-6057),上面说需要将类/JAR 添加到测试或运行类路径中。问题:这是在哪里指定的?另外,我是否需要在“依赖项”部分下的 Grails 配置文件 (BuildConfig.groovy) 中指定依赖项?如何为 jar 指定这些,例如 /lib 文件夹下的 jar 是“ant-1.6.5.jar”?

}