apply plugin: 'maven-publish'
でプラグインを追加して
publishing {
publications {
mavenJava(MavenPublication) {
from components.java
artifact sourceJar {
classifier 'sources'
}
}
}
repositories {
def properties = new Properties()
file('secret.properties').withInputStream { properties.load(it) }
maven {
url properties.getProperty 'url'
credentials {
username = properties.getProperty 'username'
password = properties.getProperty 'password'
}
}
}
}
これをbuild.gradleに追加します
こうすると、secret.propertiesからユーザー名・パスワード・URLを読み込んでpublishできるようになります
username=ユーザー名
password=パスワード
url=URL
URLに関してですが、
設定からリポジトリを選択して、URLが書かれてると思うのでそれをコピペしてください。
上の画像のURL(黒く塗りつぶされてるのがあるやつです)
gradle publish
でエラーが出なかったら成功です。
Gitとかでやってるときはくれぐれもsecret.propertiesをアップロードしないように、.gitignoreに加えておいてください。
環境変数とかから読み込むようにするのも良いかと思います