build-helper-maven-plugin:部署没有版本指示器的文件

build-helper-maven-plugin: deploy a file without version indicator

我有一个项目,我在其中生成了一个 二进制可执行文件。我希望 Maven 将此文件与生成的 jars 一起部署。

一般来说这是可行的,但部署的文件也有一个版本标签,如 filename-x.z.y

我有以下设置:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>build-helper-maven-plugin</artifactId>
    <version>3.2.0</version>
    <executions>
        <execution>
            <id>attach-artifacts</id>
            <phase>package</phase>
            <goals>
                <goal>attach-artifact</goal>
            </goals>
            <configuration>
                <artifacts>
                    <artifact>
                        <file>target/filename</file>
                        <type>.</type>                                  
                    </artifact>
                </artifacts>
            </configuration>
        </execution>
    </executions>
</plugin>

我需要的只是filename,没有版本。由于我找不到任何关于插件的有用文档,我在这里寻求帮助。

对于将部署到 Maven 存储库的工件,命名规则很难。您不能更改给定格式 artifactId-version.Ext ...