Maven 2 maven不使用版本手动安装文件

Maven 2 maven不使用版本手动安装文件,maven-2,jar,Maven 2,Jar,如何将jar文件添加到本地存储库中,而不将版本号附加到jar文件中 假设我有一个名为abc.jar的jar文件,并运行以下命令,它将创建abc-1.0.jar,如果我将这个工件捆绑到一个war文件中,则生成的文件名将是abc-1.0.jar。如果删除-Dversion,该命令将失败。如果我提到空白值-Dversion=“”,那么就会创建abc-.jar。如何保留原始jar的文件名(abc.jar) 如何将jar文件添加到本地存储库中,而不将版本号附加到jar文件中 您不能更改。您不能在maven

如何将jar文件添加到本地存储库中,而不将版本号附加到jar文件中

假设我有一个名为abc.jar的jar文件,并运行以下命令,它将创建abc-1.0.jar,如果我将这个工件捆绑到一个war文件中,则生成的文件名将是abc-1.0.jar。如果删除-Dversion,该命令将失败。如果我提到空白值-Dversion=“”,那么就会创建abc-.jar。如何保留原始jar的文件名(abc.jar)

如何将jar文件添加到本地存储库中,而不将版本号附加到jar文件中


您不能更改。

您不能在maven存储库中更改arifact的名称,但您可以使用该选项配置
war
插件,为它在
WEB-INF/lib
中捆绑的libs使用特定的nming方案。要删除版本信息和分类器,需要使用
@{artifactId}@.@{extension}@
。如果工件id与原始文件名匹配,则应给出所需的结果。

这适用于war软件包。我还没试过装罐子

<build>
<!-- Ensures that the version number is not included in the packaged file name -->
<finalName>myrenamedpackage</finalName>
</build>

myrenamedpackage

如果没有版本,则无法将文件添加到存储库中(即使是您的本地repo)。版本管理是Maven核心的一部分,不能忽略。
<build>
<!-- Ensures that the version number is not included in the packaged file name -->
<finalName>myrenamedpackage</finalName>
</build>