问题标签 [external-dependencies]

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 投票
2 回答
1422 浏览

c++ - Visual Studio 解决方案依赖项

我在一家拥有基于数百个 Visual Studio 解决方案(主要是 C++)的产品套件的组织工作。其中一些解决方案会生成其他解决方案使用的库,并且还有一个常见的“包含”文件夹,其中包含由多个模块共享的标头。

问题是依赖关系没有在任何地方明确说明,并且构建系统通过指定线性构建顺序来解决依赖关系,以确保在正确的时间构建依赖模块。这适用于构建系统,但在尝试处理具有许多直接和间接外部依赖项的组件时使开发人员处于劣势。例如,我可能想编辑其中一个库项目或共享标头,然后构建所有受影响的模块,而不必提前知道哪些模块受到影响。另一个用例涉及在从 TFS 进行新的拉取之后构建一个模块,并首先构建它所依赖的模块,而不必构建整个系统。

我想知道是否有任何可用的工具可以自动生成用于构建大型项目的依赖项。我考虑过创建一些非常大的解决方案来封装其他解决方案,但这看起来真的很尴尬和笨拙。此外,我不喜欢让开发人员手动指定依赖项的想法,因为这很容易出错,尤其是对于如此庞大的代码库。几年前我使用过 scons,非常喜欢它解析源文件并自动发现所有依赖项的方式。今天有什么东西可以用 Visual Studio 解决方案做同样的事情吗?

这不是Visual Studio 的副本:如何正确处理项目依赖关系?

我需要强调我要解决的问题的严重性。这是一个非常大的现有代码库。在主目录中有数百个子文件夹,每个子文件夹包含多个 VS 解决方案之一(不是项目)。每个解决方案又包含一个或多个项目。正如我之前所说,我并不是要在解决方案中的几个项目之间建立依赖关系。问题远不止于此。我正在尝试找到一种方法来建立解决方案本身(数百个)之间的依赖关系。例如,一个解决方案可能包含一些项目,这些项目生成用于安全的库,另一些用于通信等。例如,可能有数十个使用这些通信库的解决方案。所以本质上我'

0 投票
1 回答
114 浏览

rest - 测试具有外部依赖的容器化微服务

所以我构建了一个 REST API 微服务,它查询本地 Elasticsearch 实例并根据内部协议转换结果。我将它构建到一个 Docker 映像中,我想在构建中对其运行一些单元测试。由于 ES 连接到私有 Docker 网络,在构建期间微服务无法访问它,因此测试显然失败。我想知道,有没有办法绕过这种情况而不必使用一些复杂的测试框架来进行依赖注入?您如何在工作实践中测试这种容器?

0 投票
0 回答
459 浏览

reactjs - 解决远程加载的 React 组件的模块依赖关系

TL;博士

我希望是否有正确的方法来解决远程加载的 React 组件上的 Webpack 的常见模块依赖关系,如以下要点所示:https ://gist.github.com/tonytonyjan/616022dce75f8e6c1603bbeb94ec46a4

细节

这可能看起来不常见,但我们无法在构建时访问所有 React 组件。

我们将有插件,这些插件将是 Webpack 捆绑的 React 组件,部署在一些可访问的端点中。

我们的webapp将显示一个可用插件页面,在运行时加载。

上面的Gist展示了如何远程加载 React 组件,但它通过在require函数上手动映射模块来解决外部依赖关系:

我想知道是否有更好的方法来优雅地解决远程组件的所有常见外部依赖项(异步或非异步),而无需执行此手动映射技巧(某些 Webpack 配置)。

例如,插件webpack.config.js 如下所示

任何想法将不胜感激。

提前致谢。

0 投票
1 回答
31 浏览

java - javaplanner 的外部依赖

我的项目中有 javaplanner 的依赖项。我对 javaplanner 的 POM 依赖项如下:

在构建项目时,我收到无法解决依赖关系的错误。

请找到以下错误日志:

我试图获取依赖项,发现 javaplanner 已经停止。

我在互联网上搜索以找到下载 jar 文件的外部链接,但找不到相同的链接。

任何人都可以分享一个链接来下载javaplanner的依赖项吗?

赞赏!!!!

0 投票
1 回答
502 浏览

java - 未定义的函数或变量“BufferedImageLuminanceSource”

我最近使用decode_qr这个FEX 提交来解码我的二维码。一两周前它运行得很好,但今天它对我产生了一个错误:

刚查了zxing仓库,发现有些文件是前几天更新的。所以我猜一些从包中导入的文件的路径已经改变了。

这是从decode_qr函数中导入的代码:

我怎样才能让它再次工作?我需要更改导入路径吗?

0 投票
1 回答
135 浏览

box2d - 外部库 (Box2D) 构建后缺少声明

我正在尝试将 Box2D 物理库合并到我的项目中。我构建了它并完成了在我的项目中使用它所需的所有其他步骤 - 这工作正常,我可以通过执行访问它的所有成员#include <Box2D.h>。但是,当我尝试构建我的解决方案时,我收到错误“未解析的外部符号'public:_thiscall ...'”,表明我试图调用的函数未声明。检查 Box2D 库的包含目录时,我的 CPP 文件都在那里。然而,当检查 External Dependancies 文件夹时,它们不是(我不确定这是否相关,但我认为值得一提)。如果有人能帮助我摆脱这种困境,我将不胜感激!先感谢您。

0 投票
2 回答
1249 浏览

c++ - Microsoft/CppRestSDK 卡萨布兰卡,Visual Studio 2017

目标

在 Visual Studio 中构建一个简单的cpprestsdk示例。

到目前为止我所做的

按照wiki上的指南,我可以通过克隆 git 存储库来构建一个工作示例。但是,我希望能够自己链接、包含和设置项目,并从中找出一些东西。

使用vcpkg下载和编译所有外部依赖项,并遵循 Visual Studio 的一般工作流程,添加外部库,包括标头和复制 DLL,我能够编译并几乎运行可执行文件。

错误编号:1

在尝试编译入门示例时

严重性代码 描述 项目文件行抑制状态错误(活动) E0312 没有合适的用户定义从 Concurrency::task< Concurrency::details ::_BadContinuationParamType >" 到 "Concurrency::task< void >" 的转换

错误编号:2

目前我无法做到这一点,但在尝试发出简单的获取请求时,我从 xmemory0.h 收到了对齐错误。

我要什么

在得到对齐错误后,我认为它与 Unicode 有关。我将如何在 Visual Studio 中设置 Unicode?

在尝试了解库和 dll 的情况之后。我将如何在 Visual Studio 中设置我的项目(文件结构、项目设置等)?

有没有我可以阅读有关加强我的 VC++ 游戏的文章?

谢谢,为我乱七八糟的问题道歉...

0 投票
3 回答
21773 浏览

java - NoSuchBeanDefinitionException:没有可用类型的合格 bean:预计至少有 1 个有资格作为自动装配候选者的 bean

我正在尝试将 Spring 4.xx 迁移到 Spring boot,它依赖于外部 spring 2.5 jar 中的一个类。我已经进行了所有自动装配更改,下面是我的应用程序类

外部 jar 中的依赖类存在于 com.xyz.abc 包下,因此我将主应用程序类放在 com.xyz 包下,并在同一包下添加了组件扫描

这是我的组件类,具有自动装配的依赖项

DependentClass 是我在本地附加并构建的外部依赖 jar 中存在的类

在构建应用程序时,所有文件的编译都很好,并且构建成功。但是当我启动应用程序时,出现以下错误

我不明白为什么找不到来自外部 jar 的类,因为我已经为包添加了组件扫描

DependentClass 的定义如下

是因为 DependentClass 正在扩展一个类吗?有人可以帮我找出错误的原因吗?

0 投票
1 回答
1748 浏览

dependencies - bazel fetch //... 对 BUILD 和 WORKSPACE 文件没有任何作用

我无法让 bazel 下载和构建外部依赖项。

也许我在这里遗漏了一些明显的东西,
但让我们gtest举个例子。
在我的工作区的根目录下,我有一个gtest.BUILDand WORKSPACE

它们被定义为:

gtest.构建:

工作空间:

我尝试gtest在我的其他代码中使用,但外部依赖项不存在。
当我运行bazel fetch //...它什么都不做。

我正在尝试遵循 bazel 关于外部依赖项的文档,
但我无法弄清楚我遗漏了什么。有什么想法吗?

我看了看里面$(bazel info output_base)/external
但我没有看到任何 m 构建的依赖项。

0 投票
2 回答
564 浏览

gradle - Gradle build - 从下载的档案中解决依赖关系

我对 Gradle 还很陌生。我有一个多项目构建,它使用项目中当前打包的一些依赖项(使用存储库和 flatDir),因为它们在工件中不可用。我想删除这个本地文件夹并下载几个包含这些依赖项的档案,解压缩它们并像往常一样继续构建。我将使用https://plugins.gradle.org/plugin/de.undercouch.download进行下载,但在任何依赖项解析之前我不知道如何下载(理想情况下,如果尚未完成,请下载)。目前,据我所知,构建在配置阶段失败:

编辑:下载文件有效。仍在努力解压缩档案:

如何使其在配置阶段运行?