Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
mmm-rain
AndroidUtilCode
提交
e8f4c74c
A
AndroidUtilCode
项目概览
mmm-rain
/
AndroidUtilCode
与 Fork 源项目一致
从无法访问的项目Fork
通知
4
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
AndroidUtilCode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
e8f4c74c
编写于
11月 30, 2019
作者:
B
Blankj
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
see 11/30 log
上级
240020b6
变更
13
隐藏空白更改
内联
并排
Showing
13 changed file
with
35 addition
and
19 deletion
+35
-19
buildApp.gradle
buildApp.gradle
+8
-4
buildSrc/src/main/groovy/Config.groovy
buildSrc/src/main/groovy/Config.groovy
+7
-7
buildSrc/src/main/groovy/ConfigUtils.groovy
buildSrc/src/main/groovy/ConfigUtils.groovy
+1
-1
buildSrc/src/main/groovy/DepConfig.groovy
buildSrc/src/main/groovy/DepConfig.groovy
+5
-0
config.json
config.json
+2
-2
lib/utilcode/src/test/java/com/blankj/utilcode/util/BaseTest.java
...code/src/test/java/com/blankj/utilcode/util/BaseTest.java
+1
-0
plugin/api-gradle-plugin/CHANGELOG.md
plugin/api-gradle-plugin/CHANGELOG.md
+3
-0
plugin/api-gradle-plugin/README.md
plugin/api-gradle-plugin/README.md
+1
-1
plugin/api-gradle-plugin/build.gradle
plugin/api-gradle-plugin/build.gradle
+1
-1
plugin/bus-gradle-plugin/CHANGELOG.md
plugin/bus-gradle-plugin/CHANGELOG.md
+3
-0
plugin/bus-gradle-plugin/README.md
plugin/bus-gradle-plugin/README.md
+1
-1
plugin/bus-gradle-plugin/build.gradle
plugin/bus-gradle-plugin/build.gradle
+1
-1
plugin/bus-gradle-plugin/src/main/java/com/blankj/bus/BusPlugin.groovy
...adle-plugin/src/main/java/com/blankj/bus/BusPlugin.groovy
+1
-1
未找到文件。
buildApp.gradle
浏览文件 @
e8f4c74c
...
@@ -13,12 +13,16 @@ apply {
...
@@ -13,12 +13,16 @@ apply {
configSigning
()
configSigning
()
configApkName
()
configApkName
()
bus
{
if
(
Config
.
depConfig
.
plugin_bus
.
isApply
)
{
onlyScanLibRegex
=
'^([:]|(com\\.blankj)).+$'
bus
{
onlyScanLibRegex
=
'^([:]|(com\\.blankj)).+$'
}
}
}
api
{
if
(
Config
.
depConfig
.
plugin_api
.
isApply
)
{
onlyScanLibRegex
=
'^([:]|(com\\.blankj)).+$'
api
{
onlyScanLibRegex
=
'^([:]|(com\\.blankj)).+$'
}
}
}
android
{
android
{
...
...
buildSrc/src/main/groovy/Config.groovy
浏览文件 @
e8f4c74c
...
@@ -25,8 +25,8 @@ class Config {
...
@@ -25,8 +25,8 @@ class Config {
static
depConfig
=
[
static
depConfig
=
[
/*Never delete this line*/
/*Never delete this line*/
/*Generated by "config.json"*/
/*Generated by "config.json"*/
plugin_api_gradle_plugin
:
new
DepConfig
(
fals
e
,
true
,
":plugin:api-gradle-plugin"
),
plugin_api_gradle_plugin
:
new
DepConfig
(
tru
e
,
true
,
":plugin:api-gradle-plugin"
),
plugin_bus_gradle_plugin
:
new
DepConfig
(
fals
e
,
true
,
":plugin:bus-gradle-plugin"
),
plugin_bus_gradle_plugin
:
new
DepConfig
(
tru
e
,
true
,
":plugin:bus-gradle-plugin"
),
feature_mock
:
new
DepConfig
(
false
,
true
,
":feature:mock"
),
feature_mock
:
new
DepConfig
(
false
,
true
,
":feature:mock"
),
feature_launcher_app
:
new
DepConfig
(
true
,
true
,
":feature:launcher:app"
),
feature_launcher_app
:
new
DepConfig
(
true
,
true
,
":feature:launcher:app"
),
feature_main_app
:
new
DepConfig
(
false
,
true
,
":feature:main:app"
),
feature_main_app
:
new
DepConfig
(
false
,
true
,
":feature:main:app"
),
...
@@ -44,17 +44,17 @@ class Config {
...
@@ -44,17 +44,17 @@ class Config {
lib_utildebug
:
new
DepConfig
(
true
,
true
,
":lib:utildebug"
,
"com.blankj:utildebug:1.25.10-alpha5"
),
lib_utildebug
:
new
DepConfig
(
true
,
true
,
":lib:utildebug"
,
"com.blankj:utildebug:1.25.10-alpha5"
),
lib_utildebug_no_op
:
new
DepConfig
(
true
,
true
,
":lib:utildebug-no-op"
,
"com.blankj:utildebug-no-op:1.25.10-alpha5"
),
lib_utildebug_no_op
:
new
DepConfig
(
true
,
true
,
":lib:utildebug-no-op"
,
"com.blankj:utildebug-no-op:1.25.10-alpha5"
),
/*Never delete this line*/
/*Never delete this line*/
plugin_gradle
:
new
DepConfig
(
pluginPath:
"com.android.tools.build:gradle:3.
4
.2"
),
plugin_gradle
:
new
DepConfig
(
pluginPath:
"com.android.tools.build:gradle:3.
5
.2"
),
plugin_kotlin
:
new
DepConfig
(
pluginPath:
"org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
),
plugin_kotlin
:
new
DepConfig
(
pluginPath:
"org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
),
plugin_maven
:
new
DepConfig
(
pluginPath:
"com.github.dcendents:android-maven-gradle-plugin:2.1"
,
pluginId:
"com.github.dcendents.android-maven"
),
// 上传到 maven
plugin_maven
:
new
DepConfig
(
pluginPath:
"com.github.dcendents:android-maven-gradle-plugin:2.1"
,
pluginId:
"com.github.dcendents.android-maven"
),
// 上传到 maven
plugin_bintray
:
new
DepConfig
(
pluginPath:
"com.jfrog.bintray.gradle:gradle-bintray-plugin:1.8.4"
,
pluginId:
"com.jfrog.bintray"
),
// 上传到 bintray
plugin_bintray
:
new
DepConfig
(
pluginPath:
"com.jfrog.bintray.gradle:gradle-bintray-plugin:1.8.4"
,
pluginId:
"com.jfrog.bintray"
),
// 上传到 bintray
plugin_traute
:
new
DepConfig
(
pluginPath:
"tech.harmonysoft:traute-gradle:1.1.10"
,
pluginId:
"tech.harmonysoft.oss.traute"
),
// 注解转非空判断
plugin_traute
:
new
DepConfig
(
pluginPath:
"tech.harmonysoft:traute-gradle:1.1.10"
,
pluginId:
"tech.harmonysoft.oss.traute"
),
// 注解转非空判断
// 本地第一次上传插件新的版本需设置
useLocal = true, isApply = fals
e
// 本地第一次上传插件新的版本需设置
isApply = false, useLocal = tru
e
// 本地上传成功之后 isApply = true 即可应用插件来调试,后续版本更新无需设置 isApply = false
// 本地上传成功之后 isApply = true 即可应用插件来调试,后续版本更新无需设置 isApply = false
// 发布版本的话把
useLocal = false, isApply
= false,更新版本号,发布成功后 isApply = true 即可使用远程库版本
// 发布版本的话把
isApply = false, useLocal
= false,更新版本号,发布成功后 isApply = true 即可使用远程库版本
plugin_api
:
new
DepConfig
(
isApply:
true
,
useLocal:
false
,
pluginPath:
"com.blankj:api-gradle-plugin:1.
1
"
,
pluginId:
"com.blankj.api"
),
plugin_api
:
new
DepConfig
(
isApply:
true
,
useLocal:
false
,
pluginPath:
"com.blankj:api-gradle-plugin:1.
2
"
,
pluginId:
"com.blankj.api"
),
plugin_bus
:
new
DepConfig
(
isApply:
true
,
useLocal:
false
,
pluginPath:
"com.blankj:bus-gradle-plugin:2.3
"
,
pluginId:
"com.blankj.bus"
),
plugin_bus
:
new
DepConfig
(
isApply:
false
,
useLocal:
false
,
pluginPath:
"com.blankj:bus-gradle-plugin:2.4
"
,
pluginId:
"com.blankj.bus"
),
support_appcompat_v7
:
new
DepConfig
(
"com.android.support:appcompat-v7:$support_version"
),
support_appcompat_v7
:
new
DepConfig
(
"com.android.support:appcompat-v7:$support_version"
),
support_design
:
new
DepConfig
(
"com.android.support:design:$support_version"
),
support_design
:
new
DepConfig
(
"com.android.support:design:$support_version"
),
...
...
buildSrc/src/main/groovy/ConfigUtils.groovy
浏览文件 @
e8f4c74c
...
@@ -74,7 +74,7 @@ class ConfigUtils {
...
@@ -74,7 +74,7 @@ class ConfigUtils {
static
getApplyPlugins
()
{
static
getApplyPlugins
()
{
def
plugins
=
[:]
def
plugins
=
[:]
for
(
Map
.
Entry
<
String
,
DepConfig
>
entry
:
Config
.
depConfig
.
entrySet
())
{
for
(
Map
.
Entry
<
String
,
DepConfig
>
entry
:
Config
.
depConfig
.
entrySet
())
{
if
(
entry
.
value
.
isApply
&&
entry
.
key
.
startsWith
(
"plugin_"
)
)
{
if
(
entry
.
value
.
isApply
&&
entry
.
value
.
pluginPath
!=
null
)
{
plugins
.
put
(
entry
.
key
,
entry
.
value
)
plugins
.
put
(
entry
.
key
,
entry
.
value
)
}
}
}
}
...
...
buildSrc/src/main/groovy/DepConfig.groovy
浏览文件 @
e8f4c74c
...
@@ -50,6 +50,11 @@ class DepConfig {
...
@@ -50,6 +50,11 @@ class DepConfig {
this
.
remotePath
=
remotePath
this
.
remotePath
=
remotePath
}
}
void
setPluginPath
(
String
pluginPath
){
this
.
pluginPath
=
pluginPath
this
.
remotePath
=
pluginPath
}
String
getPath
()
{
String
getPath
()
{
if
(
pluginPath
!=
null
)
return
pluginPath
if
(
pluginPath
!=
null
)
return
pluginPath
return
useLocal
?
localPath
:
remotePath
return
useLocal
?
localPath
:
remotePath
...
...
config.json
浏览文件 @
e8f4c74c
...
@@ -5,8 +5,8 @@
...
@@ -5,8 +5,8 @@
"pkgConfig"
:
[],
"pkgConfig"
:
[],
"proConfigDesc"
:
"proConfig 配置的是使用本地还是仓库,优先级低于 appConfig 和 pkgConfig"
,
"proConfigDesc"
:
"proConfig 配置的是使用本地还是仓库,优先级低于 appConfig 和 pkgConfig"
,
"proConfig"
:
[
"proConfig"
:
[
{
"isApply"
:
fals
e
,
"useLocal"
:
true
,
"localPath"
:
":plugin:api-gradle-plugin"
},
{
"isApply"
:
tru
e
,
"useLocal"
:
true
,
"localPath"
:
":plugin:api-gradle-plugin"
},
{
"isApply"
:
fals
e
,
"useLocal"
:
true
,
"localPath"
:
":plugin:bus-gradle-plugin"
},
{
"isApply"
:
tru
e
,
"useLocal"
:
true
,
"localPath"
:
":plugin:bus-gradle-plugin"
},
{
"isApply"
:
true
,
"useLocal"
:
true
,
"localPath"
:
":feature:mock"
},
{
"isApply"
:
true
,
"useLocal"
:
true
,
"localPath"
:
":feature:mock"
},
{
"isApply"
:
true
,
"useLocal"
:
true
,
"localPath"
:
":feature:launcher:app"
},
{
"isApply"
:
true
,
"useLocal"
:
true
,
"localPath"
:
":feature:launcher:app"
},
{
"isApply"
:
true
,
"useLocal"
:
true
,
"localPath"
:
":feature:main:app"
},
{
"isApply"
:
true
,
"useLocal"
:
true
,
"localPath"
:
":feature:main:app"
},
...
...
lib/utilcode/src/test/java/com/blankj/utilcode/util/BaseTest.java
浏览文件 @
e8f4c74c
...
@@ -40,4 +40,5 @@ public class BaseTest {
...
@@ -40,4 +40,5 @@ public class BaseTest {
@Test
@Test
public
void
test
()
throws
Exception
{
public
void
test
()
throws
Exception
{
}
}
}
}
\ No newline at end of file
plugin/api-gradle-plugin/CHANGELOG.md
浏览文件 @
e8f4c74c
# Change Log
# Change Log
## v1.2
去除 gradle 版本依赖的问题
## v1.1(2019/10/30)
## v1.1(2019/10/30)
新增 onlyScanLibRegex, jumpScanLibRegex 的 DSL
新增 onlyScanLibRegex, jumpScanLibRegex 的 DSL
...
...
plugin/api-gradle-plugin/README.md
浏览文件 @
e8f4c74c
...
@@ -28,7 +28,7 @@
...
@@ -28,7 +28,7 @@
buildscript
{
buildscript
{
dependencies
{
dependencies
{
...
...
classpath
'com.blankj:api-gradle-plugin:1.
1
'
classpath
'com.blankj:api-gradle-plugin:1.
2
'
}
}
}
}
```
```
...
...
plugin/api-gradle-plugin/build.gradle
浏览文件 @
e8f4c74c
...
@@ -24,7 +24,7 @@ gradlePlugin {
...
@@ -24,7 +24,7 @@ gradlePlugin {
}
}
dependencies
{
dependencies
{
implementation
Config
.
depConfig
.
plugin_gradle
.
dep
compileOnly
Config
.
depConfig
.
plugin_gradle
.
dep
implementation
Config
.
depConfig
.
commons_io
.
dep
implementation
Config
.
depConfig
.
commons_io
.
dep
implementation
gradleApi
()
implementation
gradleApi
()
implementation
localGroovy
()
implementation
localGroovy
()
...
...
plugin/bus-gradle-plugin/CHANGELOG.md
浏览文件 @
e8f4c74c
# Change Log
# Change Log
## v2.4
去除 gradle 版本依赖的问题
## v2.3
## v2.3
新增 onlyScanLibRegex, jumpScanLibRegex 的 DSL
新增 onlyScanLibRegex, jumpScanLibRegex 的 DSL
...
...
plugin/bus-gradle-plugin/README.md
浏览文件 @
e8f4c74c
...
@@ -19,7 +19,7 @@
...
@@ -19,7 +19,7 @@
buildscript
{
buildscript
{
dependencies
{
dependencies
{
...
...
classpath
'com.blankj:bus-gradle-plugin:2.
3
'
classpath
'com.blankj:bus-gradle-plugin:2.
4
'
}
}
}
}
```
```
...
...
plugin/bus-gradle-plugin/build.gradle
浏览文件 @
e8f4c74c
...
@@ -24,7 +24,7 @@ gradlePlugin {
...
@@ -24,7 +24,7 @@ gradlePlugin {
}
}
dependencies
{
dependencies
{
implementation
Config
.
depConfig
.
plugin_gradle
.
dep
compileOnly
Config
.
depConfig
.
plugin_gradle
.
dep
implementation
Config
.
depConfig
.
commons_io
.
dep
implementation
Config
.
depConfig
.
commons_io
.
dep
implementation
gradleApi
()
implementation
gradleApi
()
implementation
localGroovy
()
implementation
localGroovy
()
...
...
plugin/bus-gradle-plugin/src/main/java/com/blankj/bus/BusPlugin.groovy
浏览文件 @
e8f4c74c
...
@@ -12,7 +12,7 @@ class BusPlugin implements Plugin<Project> {
...
@@ -12,7 +12,7 @@ class BusPlugin implements Plugin<Project> {
void
apply
(
Project
project
)
{
void
apply
(
Project
project
)
{
if
(
project
.
plugins
.
hasPlugin
(
AppPlugin
))
{
if
(
project
.
plugins
.
hasPlugin
(
AppPlugin
))
{
LogUtils
.
init
(
project
)
LogUtils
.
init
(
project
)
LogUtils
.
l
(
'project('
+
project
.
toString
()
+
') apply
api
gradle plugin!'
)
LogUtils
.
l
(
'project('
+
project
.
toString
()
+
') apply
bus
gradle plugin!'
)
project
.
extensions
.
create
(
Config
.
EXT_NAME
,
BusExtension
)
project
.
extensions
.
create
(
Config
.
EXT_NAME
,
BusExtension
)
def
android
=
project
.
extensions
.
getByType
(
AppExtension
)
def
android
=
project
.
extensions
.
getByType
(
AppExtension
)
android
.
registerTransform
(
new
BusTransform
(
project
))
android
.
registerTransform
(
new
BusTransform
(
project
))
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录