如何将android库发布到subversion并在项目中使用它

如何将android库发布到subversion并在项目中使用它,android,svn,aar,Android,Svn,Aar,关于在github中发布android库,有很多帖子。有没有办法将android库发布到svn 编辑: 我已经创建了一个库并建立了aar文件。我已经将aar文件导入到svn的标记中。例如:svnpath/project/tags/library0.0.1.aar 我想在一个单独的项目中使用这个库。我想把这个库用作 implementation 'com.android.support.constraint:constraint-layout:1.1.2' 像这样。如何实现这一点?正如评论中所讨

关于在github中发布android库,有很多帖子。有没有办法将android库发布到svn

编辑: 我已经创建了一个库并建立了aar文件。我已经将aar文件导入到svn的标记中。例如:svnpath/project/tags/library0.0.1.aar 我想在一个单独的项目中使用这个库。我想把这个库用作

implementation 'com.android.support.constraint:constraint-layout:1.1.2'

像这样。如何实现这一点?

正如评论中所讨论的,Subversion SVN不是您想要实现的目标的合适工具。Subversion是一个版本控制系统,它管理源代码文件和相关资源的版本控制,与Git的方式非常相似

您正在寻找的是一个使用Maven的依赖关系管理系统,例如Artifactory。这将允许您将.aar文件发布到面向公共或私有的存储库,并将这些依赖项导入build.gradle文件。不幸的是,设置此类服务的过程对于本问题的范围来说过于广泛,但一旦设置并运行了该服务,您可以将其添加到存储库部分下的build.gradle文件中:


对VCS>导入到版本控制>导入到subversion…我猜这个问题是关于使用SVN作为您选择的版本控制工具而不是Git?有点不清楚。好像问题不清楚。我将更新问题,这取决于您是想将.aar公开还是保密。如果您想让它对您自己保密,您需要创建自己的Maven存储库,可能需要使用类似Artifactory的工具。不幸的是,这个答案有点宽泛,我自己也不太清楚,但是有很多教程。我认为你混淆了SVN的用途。SVN是源代码的版本控制工具,非常类似于Git,允许您跟踪代码的不同分支和版本。Maven是一个依赖项管理系统,允许您从外部源中提取库和其他依赖项。SVN不是适合您所需的工具。谢谢@Micheal Dodd。正如您所建议的,我使用本地maven存储库来实现这一点。
repositories {
    maven {
         url "<url of Maven server>"
         credentials {
              // If you choose to use authentication
              username = <your artifactory username>
              password = <your artifactory password>
         }
    }
}