2011-08-20 75 views
2

最近我碰到一个在与Maven构建工具术语“神器” ......什么是神器?

可有人请解释一下它在软件行业神器'和特别是在Maven的意思。

+0

是不是类似于http://stackoverflow.com/questions/2487485/what-is-maven-artifact?它还包含“通用软件术语”工件的答案。 – VonC

回答

1

Maven组织它在项目中构建。
maven中的artifact是由maven项目生成的资源。每个maven项目可以只有一个artifact,如jar, war, ear
项目的配置文件"pom.xml"描述了构件是如何构建的,如何运行单元测试等。 通常使用maven构建的软件项目由许多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档案,本机库等。

+0

您可以将您的答案添加到http://stackoverflow.com/questions/2487485/what-is-maven-artifact。我发现它比其他现有的更清晰,并会赞扬它。 – VonC

+0

我已经添加了答案。 :) –

+0

太好了:) +1 – VonC

相关问题