Artifact,可譯為加工品。[1][2] Artifact 泛指源代碼(軟件)的生成物。

定義

JetBrains

JetBrains的官方文檔中是這樣定義的:Artifact是項目資產的集合體,你可以將這些資產中起來,用於測試、部署、分發,或者是項目的一部分。舉例,Artifact可以是已經編譯好的Java類文件,或者是一個通過Java壓縮文件打包的Java應用,或者是一個以目錄結構展示的Web應用程序,或者是Web應用壓縮包等等。[3]

Gradle

在Gradle的官方文檔中是這樣定義的:一個項目的 Artifact是項目要提供給外部世界的所有文件 。這也許是通過依賴包(library),或者是通過Zip分發包,或者其他文件形式。[4]

通常,Artifact 供其他項目或用戶的使用和消費,或者用於部署至寄主系統。在這些例子中,Artifact 通常是一個單一文件。項目之間存在依賴時,又希望避免生產用於發布的Artifact,通常此時,Artifact 將以目錄的形式存在。[5]

參考文獻

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.