目前,我正在学习maven,在学习它之后,我在维基百科上遇到了以下定义
在软件开发中,构建是将源代码文件转换为可以在计算机上运行的独立软件工件的过程,或者是这样做的结果。
在java中,我假设独立工件是jar文件,因为它是编译后的源代码的副产品,可以独立运行。然而,我不完全确定是否会这样。
发布于 2021-05-17 23:18:27
当试图理解术语时,维基百科只是一个次要的来源。
工件:工件是由项目产生或使用的东西。Maven为项目生成的工件包括:JAR、源和二进制发行版、WAR。每个工件都由一个组id、一个工件ID、一个版本、一个扩展和一个分类器来标识(extension+classifier可以用类型命名)。
(可能有一个比这更明确的来源。如果有人能找到它,请评论。)
因此,是的,根据Maven术语,JAR是工件的一个例子。
注意,JAR不需要由Maven生成,就像Maven使用这个概念那样是一个工件。您可以使用手动运行jar命令生成的JAR文件,然后通过将它添加到本地回购中来赋予它工件坐标。
https://stackoverflow.com/questions/67577185
复制相似问题