问题标签 [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 回答
279 浏览

java - SolrJ 与 Apache Storm java.lang.NoSuchFieldError: DEF_CONTENT_CHARSET

我想将 Storm 拓扑与 SolrJ 集成,但出现此错误

它应该是依赖问题,但我检查了我的类路径,并且有正确版本的 http-client 和 http-core 并且没有重复。

因为这个问题已经是这个问题了,只是他已经解决了,没有其他信息。

我的 pom.xml:

0 投票
1 回答
4537 浏览

android - Gradle 项目同步失败 - 找不到 Gradle DSL 方法:android()

我导入了一个使用 roboelectric 的项目,但似乎 build.gradle 文件是错误的,我不知道如何修复它。我已经检查过我有 gradle 2.2.1,但我还没有发现问题......我的日志:

和 build.gradle:

}

0 投票
1 回答
129 浏览

ant - 为 Java 应用程序自动构建时存储依赖项的最佳实践

我们正在考虑采用更 CI 友好的方法来管理我们的本地 jar 依赖文件服务器,或者完全取消它以获得更好的替代方案。现在它只是一个具有某种文件结构形式的 Linux 服务器,例如:

想知道在您进行自动化构建时采用哪种标准来管理这些依赖项的企业 CI 实践。

  • 将它们存储在 AWS S3 中是个好主意吗?
  • 是否有任何应用程序可以帮助管理 jar 依赖库?(最好寻找开源解决方案)。例如,类似于您只需添加所需的 jar 并在构建时使用 API 将其拉下的地方。
  • 假设 apache ant 用于构建项目。如果这在 CI 领域不能很好地发挥作用,那么有什么好的选择呢?
0 投票
1 回答
607 浏览

c++ - 加快安装依赖项的想法

我有一个项目依赖于许多外部库,如 GLFW3、GLEW、GLM、FreeType2、zlib 等。最好在作业之间存储/共享已安装的依赖项,这样就不必一直下载/安装它们。大约一半的时间。我可以看到几个想法如何处理它:

a)为每个构建下载依赖项的每个作业并安装它们

b)将依赖项(源)放在我的仓库中并且几乎没有加速,因为我不再需要从外部服务器下载它们(仍然必须编译和安装它们)

c)手动编译它们,放在一些服务器上,然后为每个构建下载正确的包


a)它为我留下最少的工作来更新构建和测试的依赖项,允许使用最新版本来构建我的项目,但它需要大部分时间(编译和下载)

b)带有额外代码(不是我的)的膨胀存储库,几乎没有加速(下载通常不是那么慢),增加了手动工作来更新依赖项,我想比a)

c) 最快但需要我做大部分工作来不断更新构建的依赖项并将它们上传到快速服务器上(每个构建任务(编译器等)也不同),允许最快的构建(只需下载和复制/安装)。

那么,你是如何管理你的外部依赖并为你的 travis 构建保持最新的呢?

请注意,我使用 Travis 的免费版本,并且有点需要 sudo 来更新 cmake、gcc 等并安装依赖项......可能会以某种方式欺骗 CMake 使用本地版本的依赖项而不是 /usr/......但这会以某种方式使 CMake 膨胀,我相信应该很简单明了。

0 投票
1 回答
978 浏览

jsp - Struts2 confgured in netbeans 8 returning HTTP Status 404 - Not Found

I have tried everything to run my first Struts2 demo application but i am failed to run it. I have followed the tutorial on

http://www.quickprogrammingtips.com/struts2/struts-2-netbeans-tutorial.html

Here is my web.xml

Here is my struts.xml

here is controller file

Here is my jsp file

and here is the model file

My file structure is

enter image description here

Netbeans version: 8.1 Glassfish server: 4 All struts2 configuration are setup manually without any plugin

0 投票
0 回答
110 浏览

android - 两个库具有相同的 values.xml

我正在制作一个 Andoird 应用程序,其中我使用了许多依赖项并且我需要所有依赖项。但是遇到了一个错误,说明rippleColor已经定义。

我在互联网上搜索了所有我发现的是我的依赖项在 values.xml 中具有相同的名称。

错误1:-

属性“rippleColor”已被定义

错误2:-

错误:任务“:app:processDebugResources”执行失败。com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\RANJEET JAIN\AppData\Local\Android\sdk\build-tools\22.0.1\ aapt.exe'' 以非零退出值 1 结束

我的毕业典礼

0 投票
0 回答
950 浏览

linux - linux上的依赖和mongodb

不太明白为什么在ubuntu下,每次尝试运行

ldd mongodb

(v3.0.7),我明白了:

ldd 找到了 libcrypto 和 libssl 但仍然显示错误告诉我...它找不到 libcryto 和 libssl !??

0 投票
1 回答
773 浏览

java - 来自模块的 Gradle 传递依赖

免责声明: 我是 Gradle 的新手,阅读了很多文档,我不知道我的 maven 风格的理解是否让我失望,或者是否是睡眠 dep(孩子们 - 不要问),但我'我仍然没有得到它。

问题背景:
我有一个由几个模块组成的项目。
其中一个模块,我们称之为data-structure定义了一个数据结构
另一个模块data-structure-fabsearch定义了数据结构的数据源的实现,最后
第三个模块fabsearch-common定义了一些常见的数据源类(例如:到 fabsearch 数据源的连接管理等)。

我这样做的原因是因为实际上还有另一个模块也使用了fabsearch-common 的东西。

无论如何,我的data-structure-fabsearch build.gradle 看起来像这样:

fabsearch -common模块声明了 fabsearch api 的依赖关系(我们称之为 fabsearch-api-1.0.0)。

因此,data-structure-fabsearch的依赖树 应该如下所示:

昨晚这一切都很好。今天早上我来上班,突然之间这些依赖关系不再解决了。不再找到对 fabsearch-api-1.0.0 类的引用。

我尝试过
的 1. 在父 build.gradle 中:

我在有和没有配置设置的情况下都试过了。
2、在data-structure-fabsearch build.gradle文件中,添加配置参数。
3. 重启 IntelliJ
4. 单击 Gradle 工具窗口中的刷新图标(重复)
5. 阅读 Gradle 用户指南中有关传递依赖的所有内容
6. 喝茶(重复)

以上都不起作用。

我期待什么 我期待
fabsearch-common 依赖项(fabsearch-api jars)也应该包含在 data-structure-fabsearch 依赖项树中。data-structure-fabsearch 中对 fabsearch-api 类的所有引用都应解析等。

我的问题[s]
虽然这在 Maven 中是可能的,但在 Gradle 中是否可能?
我该怎么做才能让它工作?
你可以在不死的情况下服用多少睡眠深度?

非常感谢您的帮助。

0 投票
1 回答
89 浏览

build-process - 避免重建未更改输出的依赖关系

当我在 ninja 中有一个包含多个输出的规则时,它假定所有输出都已更新,并且它们的所有依赖项都被重建,即使它们根本没有改变。

这通常会出现代码生成步骤,例如解析器生成器。

例如对于 LEMON 解析器生成器:

如果在运行 LEMON 后grammar.y得到更新但grammar.h没有改变。LEMON 检测到这一点并且不更新文件。尽管如此,忍者重建了所有依赖的东西grammar.h

我该如何防止这种情况?

0 投票
2 回答
3562 浏览

c - Make - 如何构建依赖关系,以及如何定义多个目标?

我是 makefile 的新手,我想执行几个操作。

我当前的makefile如下:

1.假设我执行'make'。然后更改radio_app_comm_ types .h中的 MACRO 定义。

radio_app_comm_types.h 包含在radio_app_comm_func.h中。

更改 MACRO 并再次执行 'make' 后,我得到“对于 'all' 无事可做

显然,我需要以某种方式告诉我的 Makefile,radio_app_comm_func.h 依赖于 radio_app_comm_types.h。

这个怎么做?

2.我感兴趣的第二件事,是如何使用相同的 Makefile,dor 不同的可执行文件。

目前我只有radio_listener,但我计划添加radio_controlradio_server,它们的h 文件还将包括radio_app_comm_func.h,也许还有其他一些 h 文件(以便使用它们的相关 .c 文件。

我怎样才能做到这一点?我希望实现如下流程:

a)执行make,将为每个 exe 编译所有相关文件,最后将为我创建 3 个不同的可执行文件 - radio_listener、radio_control、radio_server

b)执行make server(例如),将编译所有需要radio_server的相关文件(包括寻找更改,比如说,在radio_app_comm_types.h中),最后将只为我创建 1 个可执行文件 - radio_server

c)执行make controller ...编译所有需要的radio_control等(我猜你明白我的意思)

如果相关的话,我正在开发 Ubuntu x64 系统。

任何帮助都感激不尽。

谢谢你。