发布在即!企业 AIGC 应用程度测评,3 步定制专属评估报告。抢首批测评权益>>> 了解详情
写点什么

Twitter 发布了多语言的构建工具 Pants 1.0

  • 2016-06-05
  • 本文字数:790 字

    阅读完需:约 3 分钟

经过 5 年的不懈努力,Twitter 于近日发布了构建工具 Pants 的里程碑版本 1.0。Pants 与 Maven、Gradle 以及 Ant 等流行的构建系统定位相似,不同的是它支持 C/C++、Java、Python 和 Scala 等语言。Twitter 将可伸缩性需求作为驱动 Pants 向前发展的动力。

该版本包含的一些特性包括:

  • 更简单的安装流程(详细信息见下面介绍)
  • 重新定义的、一致的弃用策略

之所以开始开发 Pants,是因为 Twitter 发现他们所使用的构建工具并不能随着增长的需要而进行扩展。经过了两年多的开发和内部使用之后,Twitter 将 Pants 贡献给了开源社区。

Pants 通过一个独立的大型仓库(也称为“monorepo”)应对代码维护的挑战。如果版本控制系统和构建工具并不能随着业务的增长而进行扩展,那么一次复杂构建的性能就会快速下降。通过利用细粒度的依赖管理、并行任务执行以及增量编译等特性 Pants 能够构建一个大型的 monorepo。而很多其他流行的构建系统并不是为这一目标而设计的。

Pants 能够被集成到已有的 Java 项目中,因为它能够识别出标准的源代码和测试目录命名约定,例如 Gradle 的 src/main/java 和 src/test/java。对于有兴趣从 Maven 迁移到 Pants 上的开发者而言,可以查看 Twitter网站上的说明。而IntelliJ IDEA 用户则能够体验 Pants 插件

Pants 可以被安装到任何新的或者已有项目的根文件夹下,命令如下:

curl -L -O https://pantsbuild.github.io/setup/pants && chmod +x pants && touch pants.ini该安装会自动建立一个具有合适权限的、能够在本地执行的 Pants,同时还会创建一个空的待编辑文件 pants.ini。

Pants 目前并不支持 Windows 操作系统,开发者可以在 Linux 和 Mac OS X 上体验 Pants 社区版。此外,开发者可以通过下面几种方式向该项目提交贡献或者寻求帮助:

查看英文原文: Twitter Releases Pants 1.0 Polyglot Build Tool

2016-06-05 19:003000
用户头像

发布了 321 篇内容, 共 115.6 次阅读, 收获喜欢 18 次。

关注

评论

发布
暂无评论
发现更多内容

软件卸载和清理工具:App Cleaner & Uninstaller mac v8.2.6中文破解版

影影绰绰一往直前

预训练对话大模型深度解读

百度开发者中心

自然语言处理 深度学习 大模型

实用技巧:Mock.js 模拟数据生成教程

Apifox

前端 前端开发 Mock Mock 服务 Mock.js

服装品牌如何利用数字化工具提升商品管理效率

第七在线

【大数据技术攻关专题】「Apache-Flink零基础入门」手把手+零基础带你玩转大数据流式处理引擎Flink(基础加强+运行原理)

洛神灬殇

大数据 flink flink 实战 技术指南 2024年第三十一篇文章

Mac专业PDF编辑与管理工具:PDF Expert v3.9中文激活版

影影绰绰一往直前

从3天到3小时,“文思助手”让行业专业写作“文思泉涌”

飞桨PaddlePaddle

百度 paddle 百度飞桨 文心大模型‘ 飞桨星河社区

本地缓存Ehcache的应用实践 | 京东云技术团队

京东科技开发者

平台工程: 用Backstage构建开发者门户 - 2

俞凡

平台工程

私有化部署的局域网即时通讯工具

WorkPlus

一键部署Palworld幻兽帕鲁服务器最佳实践

天翼云开发者社区

云计算 云服务器

全能pdf编辑阅读软件 PDF Reader Pro for mac直装激活版

影影绰绰一往直前

DevOps是什么?只看这篇文章就够了!

华为云PaaS服务小智

DevOps 华为云

探索大模型的端应用与形态

百度开发者中心

人工智能 深度学习 大模型

AI大模型:基础模型的新时代

百度开发者中心

人工智能 大模型

数字化商品计划管理:提升运营效率和竞争力的关键

第七在线

萨曼莎AI结合MoE技术创新应用: 引领AI Agents落地新格局

Geek_2d6073

年度大模型榜单揭晓,智谱AI GLM-4在上海人工智能实验室司南榜单中位居国内榜首

Geek_2d6073

Video Cut Crop Join for Mac(mac视频剪辑合并软件 )v3.7激活版

iMac小白

Mac视频下载工具:Downie 4 v4.7.3中文版

影影绰绰一往直前

由亚马逊云科技 Graviton4 驱动的全新内存优化型实例 Amazon EC2 实例(R8g),现已开放预览

亚马逊云科技 (Amazon Web Services)

Java’ Amazon EC2

LigaAI 的 8 个年度关键词 | 2023 年度盘点

LigaAI

研发管理 研发效能度量 2023年终总结

一文搞懂设计模式—单例模式

Java随想录

Java 设计模式

强大的CAD绘图软件:Autodesk AutoCAD 2024 mac中文破解版

影影绰绰一往直前

一文详解应用安全防护ESAPI

华为云开发者联盟

安全 开发 华为云 华为云开发者联盟 应用安全防护

数字照片管理和编辑软件 Lightroom Classic 2022 mac中文破解版

影影绰绰一往直前

面试官:Sentinel是如何实现限流的?

王磊

Java 面试

Cornerstone for Mac v4.2永久激活版下载

影影绰绰一往直前

预训练对话大模型深度解读

百度开发者中心

自然语言处理 深度学习 大模型训练 大模型

eosio.token 智能合约介绍

BSN研习社

区块链 智能合约 EOS

Sublime Text v4.0(4169)注册汉化版:代码编辑器的卓越之选

影影绰绰一往直前

Twitter发布了多语言的构建工具Pants 1.0_Java_Michael Redlich_InfoQ精选文章