在Java中,jar文件会被认为是工件吗?

qyyhg6bp  于 2023-04-28  发布在  Java
关注(0)|答案(1)|浏览(117)

目前我正在学习Maven,在学习它时,我遇到了以下关于Wikipedia的定义:
在软件开发中,构建是将源代码文件转换为可以在计算机上运行的独立软件工件的过程,或者是这样做的结果。
我假设Java中的独立工件是jar文件,因为它是编译源代码的副产品,可以独立运行。但是我不完全确定是否会是这样。

ghhkc1vu

ghhkc1vu1#

当试图理解术语时,维基百科永远只是一个次要来源。
Apache Maven Glossary说道:
工件:工件是由项目产生或使用的东西。Maven为项目生成的工件示例包括:JAR,源代码和二进制分发,WARs。每个工件通过组id、工件ID、版本、扩展和分类器(扩展+分类器可以通过类型来命名)来标识。
(可能有一个比这更明确的来源。如果有人能找到它,请评论。)
所以,是的,JAR是根据Maven术语的工件的一个示例。
请注意,JAR不需要由Maven生成,就Maven使用这个概念的意义而言,它是一个工件。您可以手动运行jar命令生成一个JAR文件,然后通过将其添加到本地存储库中来赋予它工件坐标。

相关问题