什么是神器?
最近我在与 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Maven 在项目中组织它的构建。
maven 中的
artifact
是由maven 项目生成的资源。每个 Maven 项目都可以有一个artifact
,例如jar、war、ear
等。项目的配置文件
“pom.xml”
描述了工件的构建方式、单元测试的运行方式等。通常,使用 Maven 构建的软件项目由许多构建构成产品的工件(例如 jar)的 Maven 项目组成。
例如,
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 oneartifact
like ajar, 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.
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.