问题标签 [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.
visual-studio - 如何找出 svn 中的哪些解决方案引用了特定项目
我们公司svn上有很多视觉工作室解决方案,不同的团队在不同的领域工作。我们的一些项目是可重复使用的库项目。
当有人在作为特定解决方案的一部分的图书馆项目中进行重大更改时,问题就出现了......那个人怎么知道其他解决方案可能会受到影响?
是否有一些工具可以递归地遍历文件系统,打开 VS 项目并构建依赖关系图,以便我一眼就能看出哪些解决方案会受到影响?
maven - 如何检查 pom.xml 以获取更新的依赖项
我对 Maven 和 pom.xml 相当陌生。有没有办法可以找出我的哪些依赖项已过时,以便我可以更新我的 pom.xml 中的版本号。
例如,在其他语言中,Ruby 有一个命令gem list outdated
,它给我一个可以更新的依赖项列表(rubygems)
如果有帮助,我正在使用 IntelliJ Idea。
eclipse - Eclipse 是否在将 jar 添加到项目时对其进行二进制兼容性检查?
当我对 Maven 的依赖管理赞不绝口时,一位 Eclipse 用户告诉我(一位 IntelliJ 用户)他们不需要这样的东西,因为每当他们向项目中添加 jar 时,Eclipse 都会测试它与其他 jar 的二进制兼容性项目。
这是真的?这是 Eclipse 本身还是插件?
IntelliJ/Netbeans 中是否有类似的功能可用?
谢谢。
c# - Team Foundation Server 2010 中的依赖管理/团队项目
我试图在 TFS 2010 中找到逻辑上分离项目的最佳方式。目前我们有三个独立的项目:
- 在服务器上运行的核心框架项目
- 引用核心框架 dll 的控制台应用程序。
- 一个还引用核心框架 dll 的 Web 应用程序。
TFS 将项目划分为团队项目。所有这三个都是真正独立的“项目”,但最后两个依赖于框架 .dll 引用。在 Java 世界中,您可以设置依赖管理,其中核心框架将构建并发布到公司的中央存储库,客户端项目可以单独签出,只需引用存储库中的 dll,这样就不会破坏任何项目。
TFS 是否管理依赖项?这三个项目应该设置在单独的团队项目中还是同一个项目中?您可以跨团队项目进行构建吗?
设置团队项目的最佳方式是什么,以便将依赖性问题降到最低,但也进行了分区,以便可以单独处理它们并且构建脚本可以访问 CI 的所有项目?
oop - 依赖管理问题
我不确定我是否真的了解依赖管理。这是否意味着你不依赖于另一个类的细节?这并不意味着与调用本身有关吗?我一直听到要制作更小更具体的课程,但他们不能相互依赖,这对我来说似乎是不可能的。有人可以尝试简单地向我解释这一点。我在下面举了一些例子。
每次运行只能设置一组设置,那么为什么每次调用新类时我都想继续访问数据库?这是一个糟糕的依赖吗
.net - 现有 .NET 代码的图形可视化
我已经看到 VS 2010 Ultimate 可以从现有代码生成模型图。但是 VS 2010 Ultimate 版本要 11K 美元,对我的预算来说太贵了。.NET 代码的图形可视化有什么好的选择吗?
maven-2 - Maven - 依赖继承 - 提供
我使用依赖 POM,然后我将其作为依赖包含到另一个项目中。我遇到的问题是,当它聚合 POM 与这些依赖项时,它出现在我声明范围的依赖项时,提供,那些不包括在内。
是否可以在范围为提供的依赖项 POM 中包含提供的依赖项?我经常声明我需要什么 API,然后将实现作为运行时依赖项包含在内。
ant - 常春藤自定义网址解析器
我正在尝试在我的 ivysettings.xml 文件中创建自定义解析器:
如您所见,我只有一个 UrlResolver 会尝试在scala-tools repo中找到我的依赖项。如果我正确指定我的依赖项, ivy 将尝试在http://scala-tools.org/repo-releases/org.scala-lang/scala-library/2.8.0/scala-library-2.8.0 中找到它。 jar和http://scala-tools.org/repo-releases/org.scala-lang/scala-library/2.8.0/scala-library.jar(是的,根据我在 ivysettings.xml 中的说明)显然,它什么也没找到。为了让事情正常工作,我必须以这种方式指定依赖项:
问:如何更改工件图案/其他东西以迫使 ivy 以正确的方式工作?
intellij-idea - 外部工具与 IDE 糖的依赖管理
我正在使用 Intellij IDEA IDE。而不是使用它的内部构建和依赖管理工具,我更喜欢外部工具(如果重要的话,ant+ivy)。我希望 IDEA 能够以某种方式捕获依赖管理器检索到的飞行库,对它们进行索引并显然提供 ide 糖(代码建议等)。
是否有插件或任何其他解决方案?
.net - dotnet 中的依赖管理和发布生命周期
最近,我的团队在尝试半自动管理依赖项时遇到了困难。你知道,svn 中的 trunk/lib 文件夹带有一个 ci-server,它将新版本的 dll 提交到该文件夹中。但是将其中一个项目从 svn 迁移到 git 暴露了存储库增长过快的问题,我们正在尝试使用 svn 作为包管理器。
他们说 Java 世界中此类事物的事实上的标准是 maven,而 dotnet 也有一点 maven(nmaven 和衍生产品)。我想知道是否有考虑到 dotnet 平台开发的替代方案?我的意思是依赖管理和发布生命周期,但不一定在单个产品中。
而且,是的,我知道 TFS 可能至少可以处理我想要的部分内容,但是还有什么其他的吗?