问题标签 [build-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 投票
1 回答
790 浏览

java - Java 代码更改分析工具 - 例如告诉我方法签名是否已更改,方法实现

是否有专门针对 Java 的差异工具,它不仅突出文件中的差异,而且更复杂?

更复杂的意思是它需要 2 个输入文件,不同版本的相同类文件,并告诉我以下内容:

  • 字段名称已更改
  • 添加了新方法
  • 删除的方法
  • 签名已更改的方法
  • 实现已更改的方法(对更多细节不感兴趣)

做了一些谷歌搜索,找不到类似的东西......我认为它可能有助于确定对依赖项的更改是否需要重新构建特定模块。

提前致谢

编辑:

我想我应该澄清一下:

我不关心该工具的 GUI,它会是我感兴趣的以编程方式调用的东西。

至于我的推理:

  • 如果我需要重建某些模块/组件,如果它们的依赖关系发生了变化(这可以为每个组件节省大约 1 小时),进行锻炼......更详细的解释,但我并不认为它很重要。
  • 为了用于分析对我们试图锁定并依赖于更稳定的某些组件所做的更改,我们试图确保在特定组件中方法签名很少发生更改。
0 投票
2 回答
688 浏览

java - Eclipse 3.7 Unresolved Gradle Dependency errors

Eclipse info.,

  • Version: Indigo Service Release 2
  • Build id: 20120216-1857

And here's a link to the resulting "Problems" view tab. And I've tried refreshing the Gradle Dependencies, but it's not resolving the errors. And I have JavaFX 2.1 installed.

0 投票
2 回答
195 浏览

maven - 在maven中添加一组依赖项

我已经阅读了如何获取我拥有的 jar 文件并将其添加到此链接中的 maven 中的依赖系统

但我想要的是,我有一组 30 到 40 个 jar 文件,我必须将它们添加到依赖系统中。我是否需要使用添加所有 jar 文件

  1. mvn install:install-file -DgroupId=com.stackoverflow... -DartifactId=yourartifactid... -Dversion=1.0 -Dpackaging=jar -Dfile=/path/to/jarfile,

其次是,

2.

还是有一种简单的方法可以让我使用 mvn:install 将所有依赖的 jar 文件打包到一个 maven 项目中,我的主项目可以依赖于该项目?

提前致谢。

0 投票
1 回答
254 浏览

java - Java EE 模块依赖关系 Eclipse

我正在使用 Eclipse 开发一个 Web 应用程序。我已经设置了构建路径以包含我的类,但有时我得到了ClassNotFoundException,现在我得到了:

来自 Servlet!这怎么可能

0 投票
1 回答
2930 浏览

python - python: 更改 setup.py 以在本地文件系统目录中搜索所需的依赖项

我的项目依赖于很多包。有些列在 pypi 上,有些没有。

我现在有一个名为“external-packages”的文件夹,其中保存了我需要的不在 pypi 上的包的 .tar.gz 文件。

我想更改 setup.py 以便当它读取 install_requires 部分并找到尚未安装的包时,首先,它应该查看“external-packages”文件夹,然后如果失败,那么它应该去搜索在 pypi 上。

这可能吗?这个怎么做?

谢谢您的帮助。

0 投票
3 回答
1833 浏览

visual-studio-2010 - 对 Visual Studio 2010 解决方案和 TFS 的 DLL 依赖项

如何在 Visual Studio 中制作解决方案,以便驻留在其他目录中的 .dll 依赖项与解决方案本身受“获取最新”影响的位置完全不同。

我尝试的是在解决方案本身内创建一个 Dependencies 解决方案文件夹并将 dll 添加到其中,这样即使它们不属于解决方案的目录结构,它们也属于解决方案。

因此,例如 .sln 文件位于:

D:\tfs\repository\main\SolutionA\solution.sln

并且 dll 位于:

d:\tfs\repository\main\SolutionX\Dependencies\Binaries

我真正想要实现的是有一个万无一失的方法来构建解决方案,包括以下场景:

1-全新安装windows、visual studio等
2-打开visual studio
3-在TFS上找到solution.sln,双击,这样visual studio就可以得到解决方案中的每一个项目和文件,并打开解决方案4-成功构建

当我尝试 Dependencies 解决方案文件夹方法并重复上述场景时会发生什么,它将获取解决方案中的所有项目,打开它,但不会从 TFS 中提取依赖项解决方案内容(尽管 Visual Studio 在解决方案资源管理器中显示它们),我认为这是有缺陷的。

一些不涉及创建前/后构建脚本的建议表示赞赏。

0 投票
1 回答
395 浏览

networking - 无法使用 cabal-install 1.11.0 安装 network-2.4.0.1

我不能安装一堆不同的东西,cabal因为它们取决于network-2.4.0.1安装失败的东西:

关于如何进行的任何线索?(我在 Ubuntu 10.04 上使用 Haskell 平台 2012.2.0.0)。

一些谷歌搜索显示这是一个问题,cabal-install-1.11但尝试更新却因对...的依赖而受阻network-2.4.0.1

根据@Yuras@ 的建议,这是该部分cabal -v install network附近的输出configure

以下是来自 的更多信息config.log。首先是Output Variables

这是关于PEERCRED

谢谢!,

兰吉特。

0 投票
1 回答
280 浏览

cmake - CMake 依赖项 - 如何在构建子目录之前构建根目录

在 ROOT 文件夹中,我有一个 CMakeFiles.txt,其中包含:add_subdirectory(gtest)。问题是,ROOT 构建了一个名为 API 的文件,这是 gtest 正确构建所必需的。

API 依赖于 ROOT 生成的文件。我怎样才能得到它,以便 API 在执行 API 的 CMakeList 之前等到 ROOT 完全完成构建?我可以添加某种延迟吗?

谢谢!

0 投票
1 回答
16355 浏览

cmake - CMake:动态添加对 add_custom_command 的依赖

我有一个包含许多子项目的 CMake 项目。他们每个人都可以使用我提供的函数来生成一个包含某些特定信息的小文本文件(通过调用 add_custom_command)。在最后一步,我想将所有这些文件合并到一个大文本文件中。

我创建了一个自定义命令,它搜索创建的文件(都在一个地方)并合并它们。

问题是我想让这最后一步取决于子项目中的所有小步骤,而我实际上并不知道将提供多少文件。

我的最终命令如下所示:

我的 create-small-text-file-for-each-subproject 命令看起来像:

当我创建这些小文件时,我想做一些事情,比如让“combination.txt”依赖于 /path/${sub_project_name}.txt

所以我希望我可以:

但是,这只适用于目标。

我也尝试过将 set_source_files_properties 与 OBJECT_DEPENDS 一起使用,但它似乎不起作用(也许它打算与 add_target 的 cpp 文件一起使用?)

我看到的最后一种让它工作的方法是使用一个缓存变量,它会累积所有这些小文件路径,然后像这样使用它:

但这是我想做的最后一件事。

0 投票
1 回答
3768 浏览

java - 请帮我解决我的 Ant + Ivy + Java 构建/依赖问题

我可以让 Eclipse 导出一个可以正常工作的独立 JAR 文件。但是当我尝试将我的 build.xml 文件与 Ant 一起使用时,我得到了大约 100 个错误,因为无法解析一堆引用。

这是我的 build.xml

这是 ivy.xml 文件

这里有一些错误:-)

谢谢大家..