Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Gradle_plugin_android_aspectjx | 3,499 | 2 years ago | 145 | apache-2.0 | Groovy | |||||
A Android gradle plugin that effects AspectJ on Android project and can hook methods in Kotlin, aar and jar file. | ||||||||||
Android Gradle Aspectj | 342 | a year ago | 36 | apache-2.0 | Kotlin | |||||
gradle plug-in adding supports of AspectJ into Android project | ||||||||||
Aspectjaop | 22 | 6 years ago | Java | |||||||
Jotserver | 14 | 7 years ago | Java | |||||||
Java Open Tibia server implementation made using SQL database for storage, AspectJ, JUnit, Apache MINA, StripesFramework, and Maven. | ||||||||||
Classconflictcheck | 9 | 8 years ago | Java | |||||||
检测类路径下是否存在jar包中的class冲突,通常用于web应用的lib目录下class冲突检查 | ||||||||||
Hashshmash | 7 | 3 years ago | 1 | May 15, 2013 | apache-2.0 | Java | ||||
An aspectj project for evaluating Hash Collection/hashCode() dispersement quality | ||||||||||
So_aj_mavenweavejdk | 5 | 6 years ago | Java | |||||||
Multi-module Maven project showing how to weave aspects into JDK/JRE classes | ||||||||||
Android Gradle Aspectj | 4 | 4 years ago | apache-2.0 | Kotlin | ||||||
gradle plug-in adding supports of AspectJ into Android project | ||||||||||
Swf Flow Gradle | 3 | 6 years ago | apache-2.0 | Java | ||||||
Example of how to use AWS SWF Flow Framework with Gradle and IntelliJ |
[]:https://github.com/HujiangTechnology/gradle_plugin_android_aspectjx/issues
AspectJAndroidAOPjavaclassjarkotlin
AspectJX 2.0.0
Instant Run
gradle version | android plugin version | full build(2.0.0/1.1.1 ms) | instant run(2.0.0/1.1.1 ms) | |
---|---|---|---|---|
2.14.1 | 2.2.0 | 9761/13213 | 2596/- | +35% |
3.3 | 2.3.0 | 8133/15306 | 890/- | +88% |
4.1 | 3.0.1 | 6681/15306 | 713/- | 129% |
4.4 | 3.1.4 |
AspectJX gradle android1.51.3
2.0.0READMETag
build.gradleAspectJX
dependencies {
classpath 'com.hujiang.aspectjx:gradle-android-plugin-aspectjx:2.0.8'
}
productjarpluginsproduct/gradle-android-plugin-aspectjx-2.0.0.jarpluginsjar
dependencies {
classpath fileTree(dir:'plugins', include:['*.jar'])
}
``:
org.aspectj:aspectjtools:1.8.+
compile 'org.aspectj:aspectjrt:1.8.+'
AspectJmodule. Demo
apply plugin: 'android-aspectjx'
//
apply plugin: 'com.hujiang.android-aspectjx'
AspectJX****AspectJXinclude
,exclude
(classjar)
2.0.0
includeJarFilter``excludeJarFilter
2.0.0
include
,exclude
packageclassjarjar
aspectjx {
//package`android.support`classjar
exclude 'android.support'
}
aspectjx {
excludeJarFilter 'universal-image-loader'
}
//
aspectjx {
exclude 'universal-image-loader'
}
*``**
aspectjx {
//classjarAspectJX
exclude '*'
}
**enabled **
enabled
trueAspectJX
aspectjx {
//AspectJX
enabled false
}
*.aj
?AspectJXannotationkotlinAspectJ Demo
can't determine superclass of missing type**
classjar
PR
IssuesAspectJX
Copyright 2018 firefly1126, Inc.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.gradle_plugin_android_aspectjx