什么是神器?

发布于 2024-11-30 16:18:20 字数 119 浏览 2 评论 0原文

最近我在与 Maven 构建工具相关的术语“artifact”...

有人可以解释一下“artifact”在软件行业中的含义,特别是在行家。

Recently I came across with the term 'artifact' in related to maven build tool...

Can someone please explain what it's meant by 'artifact' in software industry and specifically in maven.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

开始看清了 2024-12-07 16:18:20

Maven 在项目中组织它的构建。
maven 中的artifact 是由maven 项目生成的资源。每个 Maven 项目都可以有一个 artifact,例如 jar、war、ear 等。
项目的配置文件“pom.xml”描述了工件的构建方式、单元测试的运行方式等。
通常,使用 Maven 构建的软件项目由许多构建构成产品的工件(例如 jar)的 Maven 项目组成。
例如,

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

Maven 工件不限于java 资源。您可以生成您需要的任何资源。例如文档、项目站点、zip 档案、本机库等。

Maven organizes it's build in projects.
An artifact in maven is a resource generated by a maven project. Each maven project can have exactly one artifact like a jar, war, ear, etc.
The project's configuration file "pom.xml" describes how the artifact is build, how unit tests are run, etc.
Commonly a software project build with maven consists of many maven-projects that build artifacts (e.g. jars) that constitute the product.
E.g.

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

Maven artifacts are not limited to java resources. You can generate whatever resource you need. E.g. documentation, project-site, zip-archives, native-libraries, etc.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文