问题描述
tl;dr:我正在尝试解决 this 问题。
我有一个项目,它构建了一个依赖于平台的 JAR 并根据 os-maven-plugin 添加了一个分类器:
<modelVersion>4.0.0</modelVersion>
<groupId>com.github.levyfan</groupId>
<artifactId>sentencepiece</artifactId>
<version>0.0.2</version>
<build>
<extensions>
<extension>
<groupId>kr.motd.maven</groupId>
<artifactId>os-maven-plugin</artifactId>
<version>1.6.1</version>
</extension>
</extensions>
<!-- ... -->
<plugins>
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>3.1.0</version>
<configuration>
<classifier>${os.detected.classifier}</classifier>
</configuration>
</plugin>
</plugins>
</build>
当我使用 mvn --batch-mode deploy
构建工件并将其发布到 GitHub 包时,我遇到了冲突错误。这是因为工件共享一个 pom (sentencepiece-0.0.2.pom
),但 JAR 工件由 os-maven-plugin
值 (sentencepiece-0.0.2-XYZ.jar
) 确定。
如何在构建时注入此插件定义的属性以创建唯一的工件名称?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)