我使用下面的命令行正确地部署了我的JAR文件,但是我想创建一个pom.xml文件并调用mvn deploy或类似的东西来将这个包部署到github包中。
这个是可能的吗?我该怎么做呢?
mvn deploy:deploy-file -DgroupId=com.soma -DartifactId=my-module \
-Dversion=1.0.0 -Dpackaging=jar -Dfile=my-module.jar \
-DrepositoryId=github \
-Durl=https://maven.pkg.github.com/$USER/my-artifacts换句话说,我更喜欢使用Maven在bash shell上自动化我的工作流。
我很感谢你的帮助。
发布于 2021-10-15 01:47:53
以下最小pom.xml应该通过执行mvn deploy来工作,但需要注意以下几点:
$USER替换为您的实际GitHub用户IDtarget/my-module-1.0.0-SNAPSHOT.jar${user.home}/.m2/settings.xml具有包含您的GitHub用户和令牌的<server/>条目
<?xml version="1.0" encoding="utf-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.soma</groupId>
<artifactId>my-module</artifactId>
<version>1.0.0</version>
<distributionManagement>
<downloadUrl>https://maven.pkg.github.com/$USER/${project.groupId}/</downloadUrl>
<repository>
<id>github</id>
<url>https://maven.pkg.github.com/$USER/${project.groupId}/</url>
</repository>
</distributionManagement>
</project>如果您已经有了项目的Maven构建,那么这应该很简单。
(在尝试部署多模块项目或快速重新部署工件时,我遇到了GitHub节流请求的问题。)
https://stackoverflow.com/questions/69575865
复制相似问题