精品国产一级在线观看,国产成人综合久久精品亚洲,免费一级欧美大片在线观看

Twitter發布了多語言的構建工具Pants 1.0

責任編輯:editor004

作者:Michael Redlich

2016-06-06 11:45:30

摘自:INFOQ

經過5年的不懈努力,Twitter于近日發布了構建工具Pants的里程碑版本1 0。通過利用細粒度的依賴管理、并行任務執行以及增量編譯等特性Pants能夠構建一個大型的monorepo。

經過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。

鏈接已復制,快去分享吧

企業網版權所有?2010-2024 京ICP備09108050號-6京公網安備 11010502049343號

  • <menuitem id="jw4sk"></menuitem>

    1. <form id="jw4sk"><tbody id="jw4sk"><dfn id="jw4sk"></dfn></tbody></form>
      主站蜘蛛池模板: 读书| 宁强县| 洞口县| 红河县| 遵义县| 昭苏县| 永善县| 东兰县| 靖西县| 额尔古纳市| 天峻县| 驻马店市| 荆门市| 波密县| 桦甸市| 武陟县| 左贡县| 灵武市| 安吉县| 柘城县| 舞阳县| 连云港市| 绥棱县| 大宁县| 黄冈市| 鄂托克前旗| 太湖县| 迭部县| 永川市| 上林县| 祁门县| 互助| 开封县| 德令哈市| 莱西市| 金沙县| 湾仔区| 稷山县| 左云县| 贵德县| 建水县|