transitive-dependency相关内容

如果它们来自我父母的其他子模块,我应该依赖 Maven 中的传递依赖吗?

假设我们正在开发 mortgage 子模块,并且我们在模块代码中直接使用 Google Guava 类,但是依赖于 guava 定义在同一父模块下的其他子模块中,我们只能通过对“投资"模块的传递依赖来访问 Guava 类: 银行系统(父 pom.xml)||-- 投资(pom.xml定义了guava)||-- 抵押 (pom.xml 定义 ..

具有本机依赖和复制文件的 Maven 项目

我有以下场景: mylib 是一个库(我有它的源代码,所以我想将它们放入一个 Maven 项目 mylib:mylib 中).这个库有一个 jar 依赖项,我只有 jar,并且在 Maven 存储库中找不到它(我也不想在那里安装它).为了使它编译,这样的事情会起作用:将jar文件添加到“lib"文件夹中的mylib项目中,例如“lib/thirdpartylib.jar"并在 mylib 的 ..
发布时间:2022-01-15 23:03:29 其他开发

Maven如何解决传递依赖的版本冲突?最近获胜策略

我终于习惯了在我的项目中没有任何已使用的未声明或未使用的已声明依赖项.尽管很难跟踪在依赖项中列出的未使用的声明的运行时/测试依赖项:分析...人们只需要在 pom.xml 中向它们写注释或以其他方式管理它们以了解测试或运行时需要它们. 但是解决版本冲突的方法我还不清楚.关于传递依赖. 最近获胜策略是如何运作的?什么时候使用一个版本而不是另一个版本? 如果您使用版本号声明 Used ..
发布时间:2022-01-15 23:01:50 其他开发

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

假设以下项目.主项目是一个多项目,但较大项目的每个部分都可以单独开发或混合开发: /master/build.gradle/m1/build.gradle/m2/build.gradle/m3/build.gradle 假设 m3 使用 m2 并且 m2 使用 m1 ( m1 - m3) m2 的存在是可选的,多项目采用以下布局也是合理的 /master/build.gradle/m1 ..

Gradle,如何禁用所有传递依赖

我的许多 jar 都具有冲突的传递依赖项(多个 spring 版本).我想通过显式管理我的所有依赖项来避免继承的版本冲突,是否可以禁用 Gradle 中的所有传递依赖项? 我知道我可以将 transitive = false 添加到我的每个依赖项中,但我希望有更简单的方法. compile(group: 'org.springframework', name: 'spring', vers ..
发布时间:2022-01-15 22:46:33 其他开发

禁用特定 MsBuild 项目的传递 PackageReference 依赖项

我正在将旧式 MsBuild csproj 项目迁移到使用 PackageReference 格式,但遇到了传递依赖的问题. 考虑以下项目 A 引用 NuGet 包 B 和 C,每个都包含一个使用 PackageReference 的程序集.在构建项目 A 使用 IL 合并将 B 作为公共符号合并到 A 程序集中,并将 C 作为内部化符号.项目 D 有一个对 A 的项目引用. 传递依赖 ..

.Net Core 1.1 中的传递引用

在 .NET Core 1.1 和 Visual Studio 2017 RC 中开发示例 Web 应用程序时,我意识到以下几点: 如您所见: ClassLibrary3 引用了 ClassLibrary2, 并且 ClassLibrary2 引用了 ClassLibrary1 我在 ClassLibrary3 项目的 Class3 类中写了一个简单的方法,Intellisen ..
发布时间:2021-12-10 19:10:18 C#/.NET

Maven - 未解决部署在 Artifactory 上的工件的传递依赖项

我有两个项目 - A 和 B,其中 A 依赖于 B.我将 B 打包为 jar 并将其部署在 maven 服务器(artifactory)上,然后将该 jar 作为对项目 A 的正常依赖项包含在 pom 文件中.B 的 jar 文件出现在项目 A 的 Maven 依赖项中,但项目 B 的依赖项没有显示在依赖层次结构中.它导致 B 的依赖项的类未找到异常. 但是,我的项目 A 和 B 位于同一个 ..
发布时间:2021-11-28 22:25:58 Java开发

Android Studio Gradle 不使用传递依赖项

在一个单独的项目中遇到过这个问题,我做了一个测试项目来验证这个问题. 打开 Android Studio 3.0,我创建了一个新的基础项目.它的主要模块被称为app. 我添加了一个名为 libraryone 的库模块. 在libraryone中,我向Gson添加了一个依赖项,并使用Gson添加了一个带有单个静态方法的类. 在app 中,我添加了对libraryone 的依赖.我对它进行 ..

禁用特定 MsBuild 项目的可传递 PackageReference 依赖项

我正在将旧式 MsBuild csproj 项目迁移到使用 PackageReference 格式,并且遇到了传递依赖项的问题. 考虑以下项目 A 引用 NuGet 包 B 和 C,每个包都包含一个使用 PackageReference 的程序集.On Build Project A 使用 IL 合并将 B 作为公共符号并入 A 程序集中,并将 C 作为内化符号合并.项目 D 有一个项目参考 ..

带有conda安装的依赖的setup.py(不是pip)

我正在使用现有的Python 3代码库,该代码库提供了 setup.py ,因此该代码已安装为Python库.我正在尝试安装具有内部依赖关系的内部库(常用的数据科学类,例如 pandas , pyodbc , sqlalchemy 等). 我想拥有这个内部库来处理这些依赖关系,并假设如果已安装该库,则假定所有传递依赖都已安装.我还想使用该软件包的Anaconda( conda )版本,而不是 ..
发布时间:2021-04-23 20:43:10 其他开发

.Net Core 1.1中的传递引用

在.NET Core 1.1和Visual Studio 2017 RC中开发示例Web应用程序时,我实现了以下目标: 如您所见: ClassLibrary3引用了ClassLibrary2, 和ClassLibrary2引用了ClassLibrary1 我在Class3的类中写了一个简单的方法ClassLibrary3项目,并且Intellisense允许我使用Class1只 ..
发布时间:2020-05-30 19:26:12 C#/.NET

如何在Maven中调试工件替换

我有一个父项目,其中包含十几个子项目,其中一个子项目使用org.apache.httpcomponents:httpclient:jar:4.3.5,具体取决于org.apache.httpcomponents:httpcore:jar:4.3.2. 但是,结果httpcore的版本解析为4.2.1,而不是4.3.2. 以下是在Eclipse中选中调试选项的情况下运行dependenc ..
发布时间:2020-05-29 00:57:34 其他开发

尝试在具有嵌入式依赖项的Maven中构建OSGi捆绑包.似乎无法从BND类路径中排除传递依赖项

基本上,我的Web服务必须可作为单个OSGi jar捆绑包进行部署.因此: 该捆绑包必须包含所有编译和运行时maven依赖项. 它还必须包含所有依赖于这些依赖项的非可选依赖项(即,传递性依赖项). 我正在尝试使用maven-bundle-plugin完成此操作.我已经使用Embed-Dependency将所有的编译和运行时依赖项放入包中,并且使用了Embed-Transitive嵌入 ..
发布时间:2020-05-07 21:05:38 其他开发

如果它们来自父级的其他子模块,我是否应该依赖Maven中的传递依赖项?

假设我们正在研究抵押子模块,并且我们直接在模块代码中使用Google Guava类,但是guava的依赖关系在下面的其他子模块中定义同一父级,并且我们只能通过对“投资"模块的传递依赖来访问Guava类: banking-system (parent pom.xml) | |-- investment (pom.xml defines guava ..