Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DiDi
Booster
提交
b06eb290
B
Booster
项目概览
DiDi
/
Booster
通知
31
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
B
Booster
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
b06eb290
编写于
10月 29, 2020
作者:
J
johnsonlee
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Release version 3.0.0-alpha-1
上级
f5a86256
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
105 addition
and
90 deletion
+105
-90
.travis.yml
.travis.yml
+27
-28
.travis/gnirces.gpg.enc
.travis/gnirces.gpg.enc
+0
-0
booster-gradle-plugin/build.gradle
booster-gradle-plugin/build.gradle
+2
-0
build.gradle
build.gradle
+74
-62
gradle.properties
gradle.properties
+2
-0
未找到文件。
.travis.yml
浏览文件 @
b06eb290
language
:
android
os
:
linux
dist
:
trusty
jdk
:
oraclejdk8
android
:
components
:
-
build-tools-26.0.3
-
build-tools-27.0.3
-
build-tools-28.0.2
-
build-tools-28.0.3
-
build-tools-29.0.2
-
build-tools-29.0.3
-
build-tools-30.0.2
-
android-25
-
android-26
-
android-27
-
android-28
-
android-29
-
android-30
-
extra-android-m2repository
-
build-tools-26.0.3
-
build-tools-27.0.3
-
build-tools-28.0.2
-
build-tools-28.0.3
-
build-tools-29.0.2
-
build-tools-29.0.3
-
build-tools-30.0.2
-
android-25
-
android-26
-
android-27
-
android-28
-
android-29
-
android-30
-
extra-android-m2repository
licenses
:
-
'
android-sdk-license-.+'
jdk
:
-
openjdk8
-
android-sdk-license-.+
before_cache
:
-
rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
-
rm -fr $HOME/.gradle/caches/*/plugin-resolution/
cache
:
directories
:
-
"
$HOME/.m2/"
-
"
$HOME/.gradle/caches/"
-
"
$HOME/.gradle/wrapper/"
-
"
/usr/local/android-sdk*/"
before_install
:
-
if [ "$encrypted_3571c34b0299_key" != "" ] && [ "$encrypted_3571c34b0299_iv" != "" ]; then openssl aes-256-cbc -K $encrypted_3571c34b0299_key -iv $encrypted_3571c34b0299_iv -in .travis/secring.gpg.enc -out .travis/secring.gpg -d; fi
install
:
-
"
./gradlew
publishToMavenLocal
-i
-POSSRH_USERNAME=${OSSRH_USERNAME}
-POSSRH_PASSWORD=${OSSRH_PASSWORD}
-Psigning.skip"
-
if [ "$encrypted_3571c34b0299_key" != "" ] && [ "$encrypted_3571c34b0299_iv" != "" ]; then
openssl aes-256-cbc -K $encrypted_3571c34b0299_key -iv $encrypted_3571c34b0299_iv -in .travis/secring.gpg.enc -out .travis/secring.gpg -d;
fi
-
if [ "$encrypted_d32d0189ba50_key" != "" ] && [ "$encrypted_d32d0189ba50_iv" != "" ]; then
openssl aes-256-cbc -K $encrypted_d32d0189ba50_key -iv $encrypted_d32d0189ba50_iv -in .travis/gnirces.gpg.enc -out .travis/secring.gpg -d;
fi
before_script
:
-
chmod +x gradlew
script
:
-
"
./gradlew
check
-i
-POSSRH_USERNAME=${OSSRH_USERNAME}
-POSSRH_PASSWORD=${OSSRH_PASSWORD}
"
-
"
./gradlew
assemble
-S
--no-daemon
"
deploy
:
skip_cleanup
:
true
provider
:
script
...
...
@@ -42,11 +47,5 @@ deploy:
on
:
tags
:
true
after_deploy
:
-
"
./gradlew
closeAndReleaseRepository
-
POSSRH_USERNAME=${OSSRH_USERNAME}
-POSSRH_PASSWORD=${OSSRH_PASSWORD}
"
-
"
./gradlew
closeAndReleaseRepository
-
-no-daemon
"
-
shred -u .travis/secring.gpg
env
:
global
:
-
secure
:
JzBy4ZLKKyXR4VgerlEYE0zKGa2ffKG7GedO92hQ8YwBKp2tVYbyxL4HSnRogoOZA89ano6vTmwWIRf8YF4Hn1Iuug8cV62kASBQdDv6f4bzwa68idGvuwf9KA/7v6+d2R7qTN1vX+p5zT2lrivalI3v7Cei9PCpfQiRNqr+2LDKH3hOOckB4M+YOhL9u/PWS/qjjqvpQ+GkqLV3txuht/OJtzhnWKvraUWHfAlfJdkWWXBvpe9vJ7tH1Y0Cedc4Tibxb4ehHOW3GrChvnV0dKq3ERaQyjiXExw6ygprjVDhi0fyXOPi9VWgjCdsVJQNJbE2qZRgnAR7hiQn7yxP07JHSNs181o4c4IE7wR+Xf9v4iNJGEi6aTYj9uJRR5VHlUYgm3FhbA9IM7hAFXdzM/dbOtQmSP7gtWJnjR7vnumFahM1I/ZkB+qA1taYp6/jPwQw9+Xi6AN8Nlrgxk5RIUqOPo6lQgg7q376a4uURqizHPMnGHij6qrMNGdoXY0ggxOfnIiWkrgAvbDl7UeaEKJoWfwUT+/NrhH7wy53ouqtVgHXL/NQAEeS9+4AacILBoqsp2fu6p3kte7ryHk2PGOBXhvyfr0wRvz2MDIjXORfAf2t4UHjD5TZPkFi1/1YV/j0utHS03QjgYx4mKxmSJCtdBuojJ2YQylxVMAqB5E=
-
secure
:
XKRPiGBQrkLfV0WTlDcU8U/giIU+EzRZySo2tsFHuMYSEUHjaUVP3RhNGKJI/rVtkV7JdJyH+29EhXou2pK1wlwASMhKEBIBNjxJJHaZnNBBEvN25KHsUeOAWruH3YvcD+wLur00o6hHuSCRxZBF1YcK/sYFUzT4fFoGOUOFdzI8pJXBKzA0/UzQKH5HGJO1wPMpzOfTty9w8o4N3eM/0wvllsDJMfRMLsugj2gmguRgSbf//AdCYawSBNg11Nax/3YFuxoT4EhOmXHanvAK+qOBCIoFHFko+aNuQuNe8ocPpKBSxnID5lX/EJO7Lsb8TGDZW3rAWNxtFg1VHVdS2F5XQUvKZLH/9djGcBziyu9DbH936yG20xaGsNCqUiSYsIXUBGopdgXvOjNNgvO8eXJGhvD+Is59MWq7uIBQv/+PFKeRSIDjbpA6/i+evJCz4WGc8fTivB4CAMxBGyFN67k3FdxmJQmavSqnlytAmtcKrbDEkp8/zUpf9JN8I2zGpqT1I2XNXl6OnKYrxfRIja9HWLbCva6wV7O0vMzZoLArBTRghZEmFsMS5nEM50Odb+Vm79xCjsTdCP2n6/LPHlaITFwgLoney93cMhpVF1sJRUlhBTOvWE5xmF6jFQ+MKTOGbFgq0U2DD5LkaGMSRuPB7ibCEFuOTAsYvG413YA=
-
secure
:
Ut7HzQWtyno7H54O8a2Zi4tNbqSUxODbay84bm4q/NwJWQbXwdm8lutnuO+gmCDQBL3aYRc+7O94iAHtqzgAxnTS9T/YDNPA/+bnBa+440fxSq9qCtiMVQKsgVZA2wignI96KE2rpQVRh4SK7eObxk/JRGUsqWwPOGk6ST0ustHKnQScA9DQjYbzuez/0OVkhbebG/IF/ZZcfFqozFxn7SJGBovdsCpnxNiO8+y41e/m1DGPYFQmmfKQXJj2ydmnbLvFE7LeX5yef/KiB28Z2zenvy000hUE9vaQK03QUiIp8VC1I0e/7044EbxfiISmOXp+GhESm/lJbWjY+Kyv6afsvevaFLRDC3BFbG7Ar+TyRWcsjwATVGIwKem7UvkPZaXLUY+Jc7b8Wr9Ww2lND79t/9lnSWV6dUSRamirVLwq3Hb27zQASf9wSq7aoa1aNwK0pkxAio7l5zxH6EaACeBiD/QGhv3Y8txLvExEC8115dDEotUheqgciHafibToena4pz45yZn+t/iNfkMfZwH4CRqh8Ct8opPxgP2Y/EU3IZUlFHo9DFlQHEa71g4xZomefDmO5FC8MHC86QUtGhbysbmYl/FdoU3GmIElX8FOTPTNdeR9Av0xZUEBK7BCwDZyC560vxqSqwseQEfY9qywO9Wx19SV9ejKf1r0ggY=
-
secure
:
C9Xti4PHfofnA0VWUFtFL5zbXDjvVHUn7Tsqe0yd80ds8cXkwUFPoCfiGd1SP46kxf7Iu9HuH0H73YA2O5muANZSODwelGBJVppfOy3sWEHtDzqMGvTGc0BFrgUJWfX2qu2CQBBmDJciaLmeQFv+7OKhwPFyyz0qe8rmAGxlcMs3NATIt8FqdGkFwaoIUPd25z6eTdlzRYHYQPxQTlDqCyzbvsED63LLtS4mK3WX1a5UOhTNLw+tU865rQmdVNyafBiZa7/jzgrN2PVUawhzidF0gPh76LnWmtzKjfOtbHOb7Q4GDzNhwgfz4WaePBXk262dueo3neMNbKut78jrB3djUZ44IzQsMlZq5FS3rZV3J/NQqR1hZRTuGAuB8q0ESqBwopaciHNDZ6uQIzFORQzmT7Lzol/q4kISori+Bg/g2oaqzSQQmNf3YRoMgb6OT8/meBBXtCF8c5cYPZBs2SsMrw+80nCdM46uGDiDLBkJ+ipEdcyyPBpNTLiDw4IT6OfTy8gW2giblcMqoDgFicBGJKDKicADzyc2efPMA6t6l7FNKYE3FxA+90nm2qp4ac8AmHqxrOsGAxtK4ZSxgfCciS/JGbT9r+FHKYoFI9PByUjOOTbeAAVwJPFuc896JmMcE1RNUfF3d09OluToWbdzjOO4BQWM+XXvx2TmmoE=
.travis/gnirces.gpg.enc
0 → 100644
浏览文件 @
b06eb290
文件已添加
booster-gradle-plugin/build.gradle
浏览文件 @
b06eb290
...
...
@@ -16,6 +16,8 @@ gradlePlugin {
plugins
{
boosterPlugin
{
id
=
'com.didiglobal.booster'
displayName
=
"${id}.gradle.plugin"
description
=
project
.
description
?:
project
.
name
implementationClass
=
'com.didiglobal.booster.gradle.BoosterPlugin'
}
}
...
...
build.gradle
浏览文件 @
b06eb290
...
...
@@ -31,7 +31,7 @@ allprojects { project ->
apply
plugin:
'de.marcphilipp.nexus-publish'
group
=
'com.didiglobal.booster'
version
=
'3.0.0-
SNAPSHOT
'
version
=
'3.0.0-
alpha-1
'
repositories
{
mavenLocal
()
...
...
@@ -73,55 +73,54 @@ allprojects { project ->
}
}
publishing
{
publications
{
mavenJava
(
MavenPublication
)
{
groupId
=
project
.
group
artifactId
=
project
.
name
version
=
project
.
version
def
configurePublication
=
{
MavenPublication
publication
->
groupId
=
project
.
group
artifactId
=
project
.
name
version
=
project
.
version
from
components
.
java
if
(
"mavenJava"
==
publication
.
name
)
{
from
components
.
java
}
artifact
project
.
packageSources
{
classifier
"sources"
}
artifact
project
.
packageSources
{
classifier
"sources"
}
artifact
project
.
packageJavadoc
{
classifier
"javadoc"
}
artifact
project
.
packageJavadoc
{
classifier
"javadoc"
}
pom
{
name
=
project
.
name
url
=
'https://github.com/didi/booster'
description
=
project
.
description
?:
project
.
name
pom
{
name
=
project
.
name
url
=
'https://github.com/didi/booster'
description
=
project
.
description
?:
project
.
name
scm
{
connection
=
'scm:git:git://github.com/didi/booster.git'
developerConnection
=
'scm:git:git@github.com:didi/booster.git'
url
=
'https://github.com/didi/booster'
}
scm
{
connection
=
'scm:git:git://github.com/didi/booster.git'
developerConnection
=
'scm:git:git@github.com:didi/booster.git'
url
=
'https://github.com/didi/booster'
}
licenses
{
license
{
name
=
'Apache License'
url
=
'https://www.apache.org/licenses/LICENSE-2.0'
}
}
licenses
{
license
{
name
=
'Apache License'
url
=
'https://www.apache.org/licenses/LICENSE-2.0'
}
pom
.
withXml
{
xml
->
([
'git'
,
'log'
,
'--format=%aN %aE'
].
execute
()
|
[
'sort'
,
'-u'
].
execute
()).
with
{
waitForOrKill
(
5000
)
if
(
0
==
exitValue
())
{
def
developers
=
xml
.
asNode
().
appendNode
(
'developers'
)
text
.
eachLine
{
line
->
def
sp
=
line
.
lastIndexOf
(
' '
)
if
(
sp
>
0
)
{
def
id
=
line
.
substring
(
0
,
sp
).
trim
()
def
email
=
line
.
substring
(
sp
+
1
).
trim
()
developers
.
appendNode
(
'developer'
).
with
{
appendNode
(
'id'
,
id
)
appendNode
(
'email'
,
email
)
}
}
withXml
{
xml
->
([
'git'
,
'log'
,
'--format=%aN %aE'
].
execute
()
|
[
'sort'
,
'-u'
].
execute
()).
with
{
waitForOrKill
(
5000
)
if
(
0
==
exitValue
())
{
def
developers
=
xml
.
asNode
().
appendNode
(
'developers'
)
text
.
eachLine
{
line
->
def
sp
=
line
.
lastIndexOf
(
' '
)
if
(
sp
>
0
)
{
def
id
=
line
.
substring
(
0
,
sp
).
trim
()
def
email
=
line
.
substring
(
sp
+
1
).
trim
()
developers
.
appendNode
(
'developer'
).
with
{
appendNode
(
'id'
,
id
)
appendNode
(
'email'
,
email
)
}
}
}
...
...
@@ -129,13 +128,26 @@ allprojects { project ->
}
}
}
}
if
(!
project
.
hasProperty
(
"signing.skip"
))
{
apply
plugin:
'signing'
signing
{
sign
publishing
.
publications
.
mavenJava
if
(!
project
.
hasProperty
(
"signing.skip"
))
{
apply
plugin:
'signing'
project
.
signing
{
sign
publication
}
}
}
project
.
afterEvaluate
{
publishing
{
publications
{
if
(
project
.
plugins
.
hasPlugin
(
'java-gradle-plugin'
))
{
withType
(
MavenPublication
).
configureEach
(
configurePublication
)
}
else
{
mavenJava
(
MavenPublication
,
configurePublication
)
}
}
}
}
}
...
...
@@ -185,20 +197,20 @@ task reference(type: org.jetbrains.dokka.gradle.DokkaTask, group: 'Documentation
suppress
=
true
}
includes
=
[
'booster-aapt2/packages-zh-CN.md'
,
'booster-android-gradle-api/packages-zh-CN.md'
,
'booster-annotations/packages-zh-CN.md'
,
'booster-api/packages-zh-CN.md'
,
'booster-build/packages-zh-CN.md'
,
'booster-cha/packages-zh-CN.md'
,
'booster-command/packages-zh-CN.md'
,
'booster-kotlinx/packages-zh-CN.md'
,
'booster-task-compression/packages-zh-CN.md'
,
'booster-task-spi/packages-zh-CN.md'
,
'booster-transform-asm/packages-zh-CN.md'
,
'booster-transform-javassist/packages-zh-CN.md'
,
'booster-transform-spi/packages-zh-CN.md'
,
'booster-transform-util/packages-zh-CN.md'
,
'booster-aapt2/packages-zh-CN.md'
,
'booster-android-gradle-api/packages-zh-CN.md'
,
'booster-annotations/packages-zh-CN.md'
,
'booster-api/packages-zh-CN.md'
,
'booster-build/packages-zh-CN.md'
,
'booster-cha/packages-zh-CN.md'
,
'booster-command/packages-zh-CN.md'
,
'booster-kotlinx/packages-zh-CN.md'
,
'booster-task-compression/packages-zh-CN.md'
,
'booster-task-spi/packages-zh-CN.md'
,
'booster-transform-asm/packages-zh-CN.md'
,
'booster-transform-javassist/packages-zh-CN.md'
,
'booster-transform-spi/packages-zh-CN.md'
,
'booster-transform-util/packages-zh-CN.md'
,
]
jdkVersion
=
8
}
...
...
gradle.properties
浏览文件 @
b06eb290
systemProp.org.gradle.internal.publish.checksums.insecure
=
true
org.gradle.caching
=
true
org.gradle.parallel
=
true
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录