Java 私下分发罐子并解决它的最简单方法是什么';什么是依赖关系?
我是一名Android开发者,我的用例非常基本。我有一个java库。我想与我的队友分享这个罐子,作为一个可重用的功能 到目前为止我已经试过了 按照本指南从./gradlew jar构建.jar。但是当我在androidstudio中包含同一个jar时,jar的依赖关系并没有得到解决 我不能在bintray或maven central上发布它。因此,我使用maven publish gradle插件通过以下步骤发布本地。这也没用。事实上,这根本没有发表任何东西 我使用了gradle shadow jar插件。它使罐子变得“胖”,即将大小从25KB增加到3MB 我只想在我的团队中共享一个罐子。以及要解决的可传递依赖关系Java 私下分发罐子并解决它的最简单方法是什么';什么是依赖关系?,java,android,maven,gradle,Java,Android,Maven,Gradle,我是一名Android开发者,我的用例非常基本。我有一个java库。我想与我的队友分享这个罐子,作为一个可重用的功能 到目前为止我已经试过了 按照本指南从./gradlew jar构建.jar。但是当我在androidstudio中包含同一个jar时,jar的依赖关系并没有得到解决 我不能在bintray或maven central上发布它。因此,我使用maven publish gradle插件通过以下步骤发布本地。这也没用。事实上,这根本没有发表任何东西 我使用了gradle shadow
有人能帮忙吗?要解决依赖关系,您需要一个POM文件,它需要托管在maven存储库中 在这篇博文中,我们解释了如何使用bitbucket作为您的私有maven: TL;该职位的博士是: 将此脚本添加到模块gradle:
apply from: 'https://raw.githubusercontent.com/JeroenMols/GitAsMaven/master/publish-bitbucket.gradle'
将这些数据添加到project gradle.properties
ARTIFACT_VERSION=<version_here>
ARTIFACT_NAME=<libraryname_here>
ARTIFACT_PACKAGE=<packagename_here>
ARTIFACT_PACKAGING=jar //You could also use aar
COMPANY=<bitbucket_team_company_here> //Username if not part of team
REPOSITORY_NAME=<bitbucket_reponame_here>
执行/gradlew uploadArchives
将其发送到私有maven
在其他项目上添加新回购协议:
maven {
credentials {
username USERNAME
password PASSWORD
}
url "https://api.bitbucket.org/1.0/repositories/<your user name>/<the repo name>/raw/releases/"
maven{
证书{
用户名
密码
}
url“https://api.bitbucket.org/1.0/repositories///raw/releases/"
要解决依赖关系,您需要一个POM文件,该文件需要托管在maven存储库中
在这篇博文中,我们解释了如何使用bitbucket作为您的私有maven:
apply from: 'https://raw.githubusercontent.com/JeroenMols/GitAsMaven/master/publish-bitbucket.gradle'
将这些数据添加到project gradle.properties
ARTIFACT_VERSION=<version_here>
ARTIFACT_NAME=<libraryname_here>
ARTIFACT_PACKAGE=<packagename_here>
ARTIFACT_PACKAGING=jar //You could also use aar
COMPANY=<bitbucket_team_company_here> //Username if not part of team
REPOSITORY_NAME=<bitbucket_reponame_here>
执行/gradlew uploadArchives
将其发送到私有maven
在其他项目上添加新回购协议:
maven {
credentials {
username USERNAME
password PASSWORD
}
url "https://api.bitbucket.org/1.0/repositories/<your user name>/<the repo name>/raw/releases/"
maven{
证书{
用户名
密码
}
url“https://api.bitbucket.org/1.0/repositories///raw/releases/"
您可以使用或创建一个新模块。aar您可以使用或创建一个新模块。aarJitpack需要github。此外,它需要您授权才能读取github报告。我不希望Jitpack访问我的所有报告。Jitpack需要github。此外,它需要您授权才能读取github报告。我不希望Jitp确认访问我的所有回购协议。