2015-12-26 53 views
1

我想使我的项目的Android依赖关系路径。例如,我为AnimatedTextView做了一个库演示,现在我想在我的另一个项目中使用该演示作为编译路径。主机库项目为他人在项目中使用作为依赖项

dependencies { 
     compile 'com.zerocool.animatedtextdemo:AnimatedTextView:1.0' 
} 

我不知道如何制作这条路。如果有人想使用我的这个库,那么我不需要给演示库。只要给这个编译路径,他们就可以使用它。我对此没有任何想法。所以建议我必须做什么...?

回答

1

为了使这项工作,您需要在在buildscript这样确定了repository库:

buildscript { 
    repositories { 
     mavenCentral() 
     jcenter() 
    } 
} 

这将创建一个存储库,你可以把外部依赖的参考。看到这里的文档:https://docs.gradle.org/current/userguide/artifact_dependencies_tutorial.html

例如,如果你想举办自己的仓库,你可以创建一个Maven的服务器,添加库,然后把这个在gradle.build:

buildscript { 
    repositories { 
     maven { 
       url "http://repo.mycompany.com/maven2" 
     } 
     mavenCentral() 
     jcenter() 
    } 
} 

如果然后你将库放在http://repo.mycompany.com/maven2的回购库中,当它试图解决依赖问题时,gradle会检查回购库,它应该找到你的库。

请注意,您可以引用多个存储库位置,有些是“众所周知的”,因此您不必指定URL。有很多方法可以“托管”您的回购,但这就是您如何允许您询问的行为类型。在此处查看此参考文献:https://docs.gradle.org/current/userguide/dependency_management.html#sec:repositories

相关问题