我想发布一个我一直在使用jitpack开发的android库。但是我想在不发布源代码的情况下这样做。我不想让jitpack构建它,我将构建的输出( AAR文件)上传到github,我想让jitpack只服务于这些文件。
https://jitpack.io/docs/PRIVATE/#artifact-sharing中的说明不再适用,因为UI不再有允许共享工件的设置选项卡。
还有,有没有更好的方法呢?
任何帮助都将不胜感激。
发布于 2021-03-14 16:37:37
实际上,我最近解决了这个问题(示例),主要是通过一个教程。
具体步骤如下:
install:
- FILE="-Dfile=mylibrary-release.aar"
- mvn install:install-file $FILE -DgroupId=com.lb.sdktest -DartifactId=test -Dversion=1.0 -Dpackaging=aar -DgeneratePom=true<?xml version="1.0" encoding="iso-8859-1"?>
<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.lb.sdktest</groupId>
<artifactId>test</artifactId>
<version>1.0</version>
</project>您应该根据自己的意愿更改"com.lb.sdktest“和"test”,但我认为它无论如何都会被忽略,因为它在Jitpack上会根据它存在的位置自动更改(在我的示例中,它更改为implementation 'com.github.AndroidDeveloperLB:SdkTest:7' )。
就这样。您将获得SDK用户如何使用新依赖项的新说明!
编辑:虽然这很好用,但我发现了一些重要的问题,如果有人知道如何修复,将非常感谢:
,
SDK
的文章
https://stackoverflow.com/questions/54838606
复制相似问题