问题标签 [transitive-dependency]

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 投票
1 回答
401 浏览

sql - 识别关系表的最高范式

这是学校的作业。这是问题。

BranchCustomer(分公司、客户、员工)

关系表 BranchCustomer 的属性满足以下函数依赖集:

• 分公司,客户 >> 员工 • 员工 >> 分公司

我认为最高 NF 将是 2NF,因为存在传递依赖(员工 >> 分支)。但我被告知否则分支是复合键的 1,因此它是 3NF。这个对吗 ?

0 投票
1 回答
10406 浏览

java - maven - 如何解决此错误:“XXX 的 POM 无效”?

我正在用 Maven 构建一个简单的项目。我无法构建它,因为缺少传递依赖项,即objenesis 1.0.

我在调试模式下运行 maven 并收到此消息:

当我查看 jmock-parent 时,我似乎找不到对 pom 或 jar 类型的引用。

我该如何解决这个问题?

注意:我们使用我们公司的关系来获取依赖项。


pom.xml

jmock-parent-2.6.0.pom

0 投票
1 回答
1093 浏览

java - 在 Maven 中自动下载依赖项的依赖项

我正在创建一个导入依赖项“B”的库“A”。当我在项目中包含库“A”时,ClassNotFoundException如果我也没有在项目的 pom.xml 中明确包含依赖项“B”,我会得到一个。

导入依赖项“A”时,有没有办法告诉 Maven 自动包含其所有依赖项,包括“B”(无需手动声明导入“B”,因为它已经在pom.xml库“A”中)?

0 投票
2 回答
1511 浏览

dependencies - Gradle 多项目可选子项目的传递依赖应解析为现有子项目

假设以下项目。主项目是一个多项目,但较大项目的每个部分都可以单独开发或混合在:

假设m3使用m2m2使用m1m1 <- m2 <- m3 )

的存在m2是可选的 具有以下布局的多项目也合理

但在这种情况下m2,会从工件存储库中提取,这很好......但是m1传递依赖关系m2很好,但是我如何告诉 gradle 使用本地版本m1而不是烘焙的工件?

我坚持这一点,我可以访问的每个地方都可以覆盖这些东西 gradle 给了我“只是”ModuleVersionSelector级别的访问权限,我如何DefaultProjectDependency根据下载的工件传递依赖项添加一个?

如果我可以访问存档工件的完整依赖关系图,并放入一些覆盖/排除项,我可能有一个替代方案。

编辑:

我想出的最好的方法是使用使用 resolutionStrategy 的过滤器,我通过进一步开发“elastic-deps”项目创建了一个示例

https://github.com/kgyrtkirk/elastic-deps

0 投票
2 回答
2335 浏览

gradle - Gradle 无法解决传递依赖,但直接依赖有效

我有一个 Gradle 构建脚本,其中包含以下依赖项(仅此而已):

依赖关系是从 Maven 存储库 (Sonatyp Nexus OSS) 解决的。lib-bar依赖于lib-foo在其声明的pom.xml

lib-bar当我从我的构建脚本(以及所有使用它的代码)中删除依赖项时,一切都编译得很好。当我声明依赖时,Gradle 抱怨:

相同的场景适用于 Maven。

教程没有提到对 Gradles 处理传递依赖或版本范围的任何限制来解释这一点,所以我认为这会起作用。我用错了吗?我怎样才能让 Gradle 解决这种依赖关系?

PS:

当我跑步时,gradle test --info我得到了这个:

这些资源确实不存在,因为快照的文件名带有时间戳。但是 Gradle 不应该maven-metadata.xml用来解决这个问题吗?为什么当我直接声明依赖项时它会起作用?

0 投票
0 回答
497 浏览

networking - 从 Windows CE 设备连接时是否有必要/可能连接主机和服务器 IP 地址?

我的 Compact Framework / Windows CE 应用程序在摩托罗拉 3190 手持设备上运行,需要在 Web API 应用程序中调用 RESTful 方法。

手持设备连接到主机,其 IP 地址显然可以通过以下方式推断:

但是,如果我尝试使用它来调用运行 Web API 应用程序的服务器,所有达拉斯都会崩溃

所以我在想:我是否需要手持设备使用其 IP 地址连接到其主机,然后从那里为服务器机器提供另一个 IP 地址(不是“现实生活中的同一台机器”,但它是相同的机器在开发时)。

IOW,我需要类似的东西:

?

我不知道这是否是“合法的”(IPAddress1:IPAddress2),或者,如果不是,这需要如何工作。

IOW,手持设备需要连接到它的主机(通常在客户的站点)才能与之通信。但是随后该主机需要与包含公开 RESTful (Web API) 方法的应用程序的服务器通信。

在设计时,只有两个参与者:

手持设备 => 开发机器(这是手持设备的主机正在运行服务器/Web API 应用程序)

...但在场上,有三名球员:

手持设备 => 本地主机 => 运行 Web API 应用程序的服务器

如果“本地主机”没有“运行 Web API 应用程序的服务器”的肉体知识,这将如何实现?

或者,我是不是想错了,我只需要直接从手持设备连接到 Web API 服务器?如果是这样,我该怎么做?IOW,手持设备/Compact Framework 应用程序能否绕过其主机并直接到达其最终目的地?

0 投票
1 回答
932 浏览

gradle - Gradle 不会将传递依赖项添加到 war 的 WEB-INF/lib 文件夹

我有一个产生战争的网络项目。战争添加了一个 jar(我在外部 repo 上发布的另一个项目)作为编译依赖项。这个 jar 有它自己的编译依赖,它列在 jar 的 pom 文件以及项目的构建脚本(这是一个 Gradle 项目)中。我想将 jar 以及它自己的所有依赖项添加到我的战争的 WEB-INF/lib 文件夹中。但是,当我使用 Gradle 构建 web 项目时,只添加了直接依赖项,而不是传递依赖项。

这是我的网络项目的构建脚本:

com.company.group:artifact-name:1.0.0-SNAPSHOT确实有自己的 POM,其中列出了以下依赖项:

另外,我将 cacheChangingModulesFor 设置为 0 秒,这样每次都有效地使用最新版本的 SNAPSHOT jar。

我遇到的问题是 'us.codecraft:xsoup:0.2.0' 工件没有包含在战争中,即使它是战争的传递依赖。

有什么想法吗?如果有任何不清楚的地方,请询问更多细节。

0 投票
1 回答
1650 浏览

maven - maven 执行器插件标记传递依赖项中的依赖收敛错误

场景:我的项目启用了 maven-enforcer-plugin dependencyConvergence 规则。它依赖于一个通过使用 dependencyManagement 声明纠正了自己的依赖收敛的库,但它似乎不会影响下游依赖版本的解析。

我正在谈论的错误消息类型的示例(请注意,两个版本都是作为模块d下的传递依赖项继承的c):

mvn dependency:tree显示出类似的不一致。c管理传递版本:

d将其显示为冲突:

这似乎是一个潜在的无穷无尽的问题。如果我使用 中的dependencyManagement 更正它d,那么我只是将问题推到下游的任何消费者身上dc我可以通过在项目的 pom中排除传递依赖来避免错误,但这就是为什么我在c!

我认为这是 Maven 中的错误,或者可能是强制插件中的错误。我错过了什么吗?处理这种情况的正确方法是什么?

这是http://jira.codehaus.org/browse/MNG-3038的案例(自 2007 年开放!)?就我而言,依赖项在整个过程中随处可见。

0 投票
2 回答
244 浏览

gradle - 如何找到谁依赖于gradle中的特定工件?

在我们的复合项目中,有人依赖 asm-4 和 asm-3 传递。

我想知道是谁给项目带来了这些传递依赖。

有什么方法可以绘制依赖关系图或以某种方式找到谁依赖于 asm-3/asm-4

注意:asm 依赖是 buildSrc/buildScript 依赖,而不是构建过程本身。

0 投票
2 回答
4009 浏览

rdbms - 如果一个属性依赖于两个属性的组合,那么这是一种功能依赖吗?

传递函数依赖定义为:

如果 A → B 和 B → C 则 A → C参考:本教程!

如果一个属性依赖于两个属性的组合(即 A,B -> C),那么这是一种功能依赖吗?

我们可以认为这种类型的依赖是(或不是)传递依赖吗?