Maven 什么是人工制品?

Maven 什么是人工制品?,maven,artifact,Maven,Artifact,最近我在与maven构建工具相关的文章中遇到了术语“工件” 有人能解释一下在软件行业,特别是在maven中,“工件”是什么意思吗 maven中的工件是由maven项目生成的资源。每个maven项目只能有一个工件,比如jar、war、ear等 项目的配置文件“pom.xml”描述了工件是如何构建的,单元测试是如何运行的,等等。 通常,使用maven构建的软件项目由许多maven项目组成,这些项目构建构成产品的工件(例如JAR)。 例如 Maven工件并不局限于java资源。您可以生成所需的任何资源

最近我在与maven构建工具相关的文章中遇到了术语“工件”


有人能解释一下在软件行业,特别是在maven中,“工件”是什么意思吗 maven中的
工件是由maven项目生成的资源。每个maven项目只能有一个
工件
,比如
jar、war、ear等
项目的配置文件
“pom.xml”
描述了工件是如何构建的,单元测试是如何运行的,等等。 通常,使用maven构建的软件项目由许多maven项目组成,这些项目构建构成产品的工件(例如JAR)。
例如

Maven工件并不局限于java资源。您可以生成所需的任何资源。例如,文档、项目站点、zip存档、本地库等。

这不类似于?它还包括“通用软件术语”工件的答案。我发现它比另一个现有的更清楚,我会投票支持它。
Root-Project   // produces no artifact, simply triggers the build of the other projects
  App-Project  // The application, that uses the libraries
  Lib1-Project // A project that creates a library (jar)
  Lib2-Project // Another library
  Doc-Project  // A project that generates the user documentation from some resources