bintray で公開したい Android ライブラリがあります。
これまでのところ、次の構成で gradle-bintray-plugin 1.2 を使用しています。
bintray {
user = properties.getProperty("bintray.user")
key = properties.getProperty("bintray.apikey")
configurations = ['archives']
pkg {
repo = "android" // thats how my maven repository is called on bintray
name = "mylibrary"
websiteUrl = "https://somewebsite" // replaced this, since the project should not matter
issueTrackerUrl = 'some issuetracker url'
vcsUrl = "some repository"
licenses = ["Apache-2.0"]
publish = true
version {
// the 2 functions here, are building the version number
name = versionNameBuild() // i.e. 1.0.0-SomeName
vcsTag = versionName() // 1.0.0
gpg {
// keys are uploaded
sign = true
}
}
}
}
私が遭遇した最初の問題は、ライブラリをアップロードした後、バージョン番号が「指定されていない」ことでした。つまり、ファイルは正常にアップロードされましたが、smth. 「mylibrary-unspecified.aar」のように。gradle でプロジェクトのバージョン番号を追加で指定する必要があることがわかりました。
このような:
project.version = "1.0.1"
その後、これはうまくいきました。残りの質問は 2 つだけです。
私のファイルは次のようにアップロードされると思います:
$BINTRAYUSERNAME/$REPONAME/$PACKAGENAME/$VERSION/*.aar
しかし、それらは実際には次のように smth にアップロードされます。
$BINTRAYUSERNAME/$REPONAME/$PROJECT_FOLDERNAME_OF_ANDROID_STUDIO/$SUBDIRECTORY_OF_THE_LIBRARY/$VERSION/*.aar
この「パス」をどうにか変更できますか? それは問題ですか?
それが私の次の質問につながります。Mavenグループタイプを指定するにはどうすればよいですか? つまり、それはMavenリポジトリですよね?それで、私はこれを設定できるはずですか?これは私の最初の質問に関連している可能性がありますか?