您的位置:首页 > 编程语言 > Java开发

使用bintray-release发布项目到jcenter bintray | 新的解决javadoc编码错误的方法

2018-03-02 15:08 351 查看
一、注册jcenter bintray账号
1.进入官网:https://bintray.com/
2.点击注册个人账户



点击这里才是注册个人账户。如果注册页面的选项大于五个,那就是注册错了。
注册时,QQ啊,163什么的邮箱啊都不行,Google或者Outlook才可以注册。
3.创建一个maven仓库
依次点击
(1)



(2)创建一个maven仓库



(3)配置一下属性



(4)创建完成就长这样,然后点击这个自己创建的maven



(5)进入后找到这个按钮,新建一个项目



(6)添加项目描述,里面的name要注意和要上传你的项目里面的artifactId一致



(7)创建完成
二、上传项目
1.在工程的(工程的,工程的,工程的,不是app也不是要上传的module的)build.gradle里面添加插件:
                classpath 'com.novoda:bintray-release:0.8.0'
插件的最新版本可以在这里获得:传送门
添加完成之后长这样:buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
classpath 'com.novoda:bintray-release:0.8.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}2.要上传的module的build.gradle里面添加下面红色字体的代码:apply plugin: 'com.android.library'
apply plugin: 'com.novoda.bintray-release'

android {
compileSdkVersion 26

lintOptions {
abortOnError false
}

defaultConfig {
minSdkVersion 23
targetSdkVersion 26
versionCode 1
versionName "1.0"
}

buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}

}

dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])

implementation 'com.android.support:appcompat-v7:26.1.0'
testImplementation 'junit:junit:4.12'
}

publish {
userOrg = 'fafaws3000' //bintray.com用户名
groupId = 'com.myapplication' //jcenter上的路径
artifactId = 'sliding-captcha' //项目名称
publishVersion = '1.0.0' //版本号
desc = 'sliding captcha'
website = 'https://github.com'
}artifactId要和之前创建maven里面项目的名字相同,否则上传时会报错误
2.到这里就已经算是配置完成了,直接在AS下面的控制台里输入下面代码就可以提交上传了gradlew clean build bintrayUpload -PbintrayUser=你的用户名 -PbintrayKey=你的密钥 -PdryRun=false遇到的坑就是javadoc编码问题:
网上有的说,可以在工程的build.gradle中的allprojects节点里添加下面代码:allprojects {
tasks.withType(Javadoc) {
options{
encoding "UTF-8"
charSet 'UTF-8'
links "http://docs.oracle.com/javase/7/docs/api"
}
}
}巴特!这个对我没用
我添加的是这段代码: tasks.withType(Javadoc).all {
enabled = false
}成功编译上传~
三、上传之后
就可以在自己的项目里看到这个项目管理:



点击红色部分,让项目加入jcenter中,添加几句描述,等待项目审核。
审核通过之后,就可以一句话引入项目了。按照上面的配置:
compile 'com.myapplication:sliding-captcha:1.0.0------
如果报错说找不到tools,则是javahome没有配置好的原因
我的解决办法是在C盘的.gradle文件夹下新建一个gradle.properties文件,在其中指定JDK的路径:
如,我的JDK在D盘下:org.gradle.java.home=D:\\Java\\jdk1.8.0_25
.gradle文件夹一般在C盘下的用户里面

四、本剧终

ps:401是用户名或者key错误,404是没有创建项目
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐