问题标签 [pants]
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.
python - 裤子中的子项目依赖项
我是使用pantsbuild的新手,我似乎找不到任何好的问题、答案或文档来解决我的困境。
我有一个 Pants 项目,它应该可以自己构建。它有自己的pants
和pants.ini
文件以及BUILD
包含相对于项目根目录的路径(在哪里pants.ini
)的所有文件。该项目托管在 GitHub 上。
我想将此项目用作第二个项目中的依赖项。我选择使用 git 子模块来做到这一点。现在,我有如下布局:
自然,我希望在 projectA 中使用 projectB 的 BUILD 目标,所以在 projectA 中BUILD
,我有类似的东西:
这一切都很好。但是,由于 projectB 是一个独立的项目,它的src/python/libA/BUILD
文件包含以下内容:
正因为如此,projectB确实可以独立构建。但是,在尝试构建 projectA 时,来自 projectB 的构建目标从 projectA 的项目根目录开始搜索,例如:
pantsbuild 是否有任何干净的方法来处理这些子项目依赖项?或者我是否会被迫更改子项目的 BUILD 文件以使其适合我的项目布局(导致项目无法独立构建)?
欢迎任何解决方案或建议!
scala - 裤子和 IntelliJ
我想知道一旦在 IDE 之外更改了 BUILD 文件,是否有办法强制 IntelliJ 更新基于裤子的 Scala 项目。
目前,我发现处理此问题的唯一方法是重新创建项目。
提前致谢。
pants - 如何在pants.ini 中设置scala 编译器版本
我想避免总是将 --scala-platform-version=2.11 添加到./pants
. 我可以通过配置将其设为默认值pants.ini
吗?
pants - 如何将命令行参数添加到 jvm_binary 目标?
我有一个 JVM 二进制目标,如下所示:
我可以像这样向服务器添加命令行参数:
但我希望有一些参数是目标的一部分,所以我不必在每次调用裤子时都在命令行上指定参数。
理想情况下,我可以输入如下内容:
有没有办法做到这一点?
python - 运行裤子构建时无法安装密码术
我尝试为 scala 项目运行 dockerized 裤子构建,但它失败并显示错误消息“密码设置命令中的错误:无效的环境标记:python_version < '3' ”。我没有手动指定任何东西来安装密码学。在密码学的文档中,我可以看到它的发生是因为 pip 或 setuptools 已过时。我也尝试更新它。但如果是裤子,我不太确定我应该在哪里指定这个。我在裤子文件和第三方“ requirements.txt ”文件中指定了这一点。但没有区别。它工作正常,但突然有一天它失败了。
我使用以下版本
Ubuntu -14.04
蟒蛇-2.7.4
裤子 -1.0.0 (尝试升级到 1.1.0 但没有区别)
java - 如何在我的应用程序中包含 Skylark 配置解析器?
我喜欢使用受限 Python 代码配置我的 Java 应用程序的想法。这种受限的 Python 配置语言名为 Skylark。我找到了一个支持 Skylark 的 Go 库,但我需要一个 Java 库。
我可以将 bazel 项目或 buck 项目中的哪个 maven 工件添加到我的pom.xml
依赖项部分以获取 Skylark 支持库?
java - 无法访问 org.jooq.TableField
一个jooq问题;
我做的事情:
写了我的 *.sql 文件
跑了
./pants jooq myApp/myApp-jooq:jooq
它生成所有表类。
- 然后我试图编写我的 Java sql 类来对我的数据库执行 CRUD 操作,但是我遇到了这些异常:
无法访问 org.jooq.Scope
无法访问 org.jooq.TableField
无法访问 org.jooq.impl.UpdatableRecordImpl
在三个不同的地方。
我真的不明白这是怎么发生的,我一直在为我的其他两个应用程序做同样的事情,它们运行得非常好,在 www.jooq.org 上闲逛并没有为此提供任何有价值的信息案子。
非常感谢任何见解!
maven - Pants 构建文件与 maven repo 集成
是否有可能让裤子从您当地的 Maven 仓库中获取依赖项?
我已经搜索并查看了裤子构建系统(对我来说是新的),但没有人运气好?
python - 为 Pyarrow 设置裤子解释器
我正在使用 Pants 为我的项目创建 .pex 文件。我的构建文件使用 3rdparty 逻辑依赖于 pyarrow:'3rdparty/python:pyarrow'。Pants 使用 C++ 和 Python 库构建 pyarrow,我在 anaconda 中安装了 pyarrow,而不是在标准 python 库中。Pyprep interpreter.info 给出:/usr/bin/python2.7 作为 Pants 中使用的解释器。如何将其更改为 anaconda python?
python - 访问 Heron 中的本地文件夹
我已经编写了 Heron 拓扑,它从本地文件夹中获取数据并对其进行处理。但是,除了 .pex 文件中描述的文件夹之外,heron 看不到任何其他文件夹。如何读取 .pex 声明的文件夹之外的数据?