问题标签 [build-tools]
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.
java - 运行ant时出现java.lang.NoClassDefFoundError
我在我的程序中使用了一些外部 jar 文件。这个罐子之一是由我创建的。当我在 Eclipse 项目中使用这个 jar 文件时,它工作正常。但是当我尝试使用 ant 做同样的事情时,它会显示 NoClassDefFoundError。它无法在我的 jar 文件中获取类。
我的主要方法是这样的:
我的 build.xml 就像:
现在,当我运行我的 ant 时,出现以下错误:
android - 使用最新的 android 工具/sdk 更新在 Android 中无法识别的库项目
我基本上刚刚从 Google 下载了最新的 android 和 eclipse 包,并将 sdks 升级到了最新版本。以及安装了 adt 插件。
嗯......现在任何图书馆项目的所有内容都不会得到认可。
它们作为库很好地包含在内,但是每当一个类尝试引用库项目中的任何内容时,我都会得到一个红色的 x。(编辑:问题是任何库引用都无法解决。)
没有任何效果。清理、重组、重启。库项目中的 jar 不再包含在 bin 文件夹中,我可以理解这是来自新的构建系统升级。但这也打破了一切!
有没有人遇到过类似的问题,希望有解决方案?
(我也在运行 Windows 7 64 位)
ant - 从完整路径转换为相对路径
在ant中,如何将文件的文件路径转换为相对路径?这是我到目前为止仍然保留文件的完整路径的内容
node.js - 如何使用 Gulp 在流中替换?
我尝试从 Grunt 切换到 Gulp,但遇到了一个问题:
我从两个文件中读取了两个流
如果我的控制台参数“--remove”不存在,我可以毫无问题地连接这些流
但是,当“--remove”为真时,我想删除注入,换句话说,从 fileStream 中减去 injectionStream。
我试过了:
它适用于字符串,但我无法从文件中读取流。任何人都可以给我一个小提示吗?
也许它是一个不正确的生成任务工具,我应该继续使用 Grunt 和\或其他工具,如 yo 等?
感谢您的时间!
android - 无法解析配置“:classpath”的所有依赖项
我似乎根本无法获得最新 gradle 的构建工具。我怀疑它与 gradle 的代理设置有关。我在网上看了一下,但似乎仍然找不到解决方案。我使用 gradle 2.1。
我使用这些设置在我的 /home/user/.gradle 文件夹中创建了 gradle.properties 文件。
systemProp.http.proxyHost=代理 systemProp.http.proxyPort=80 systemProp.http.proxyUser=我的用户名 systemProp.http.proxyPassword=密码
systemProp.https.proxyHost=代理 systemProp.https.proxyPort=80 systemProp.https.proxyUser=myusername systemProp.https.proxyPassword=password
这是我的全局build.gradle
这是我在运行时遇到的错误gradlew
我错过了什么?该 Maven 链接在浏览器中打开正常。
android - 如何从命令行安装旧版本的 Android 构建工具?
我正在安装 android SDK 来创建一个自动构建服务器。我遇到了一个问题,我管理的许多基于 Gradle 的 Android 项目依赖于不同的构建工具版本。一些项目仍然需要旧的构建工具版本(例如 v19.1.0)。
我的 android-sdk 包是在 build-tools 版本 20 刚刚发布时下载的,所以这是唯一可以通过android update sdk -u --filter build-tools
.
我试图调用android update sdk -u --filter build-tools-19.1.0
,但没有奏效。有没有一种简单的方法可以从命令行安装旧版本的 Android 构建工具?
注意:无法通过 GUI 安装
java - 用于编译/构建多个项目的 ANT 脚本
我想在我的工作区中编译 2 个项目,其中 projectB 依赖于 projectA。
项目A
项目B
假设我正在从 ProjectB 导入一些包。现在我有 2 个任务
- 如何编译 ProjectB ?
- 如何为这两个项目编写 ANT build.xml(master-build.xml)?强文本
svn - ANT Build Tool 的 SVN 操作不适用于“svn://”协议
我的 build.xml 代码如下
我可以使用https://协议执行 SVN 操作,但使用svn://协议会显示错误。下面是错误
android - Android Gradle 项目将构建工具升级到 21.0.1:aapt throws Exception
我们有一个 android gradle 项目。今天我想将android构建工具版本从20升级到21.0.1,但是现在aapt失败了。
我有一些警告说:
我修复了这些,但 appcompat-v7 库中还有 6 个。
如果我将构建工具版本恢复到 20 一切正常。
有没有人遇到过这个问题?
python - 将 SConstruct 代码划分为一组别名;默认不调用任何代码
我正在尝试将我的 SConstruct 文件划分为代码块,其中每个块由别名控制,默认情况下不运行任何代码;即只是通过运行scons
。别名当然是从命令行运行的,例如(在下面的示例中):
这是一些示例代码。这似乎工作正常。然而,三个问题。
有一个更好的方法吗?
更具体地说,我不明白 Alias 调用中的目标参数如何传递给
h
andh3
操作函数。我注意到如果我将它们留空,构建将不起作用。然而,没有明显的方法可以将目标传递给这些函数,因为它们不接受任何参数。相关地,文档说动作函数需要
target
、source
和env
参数。这些动作函数没有这些,但无论如何都可以工作。怎么来的?
代码如下: