All Projects → JLLeitschuh → Gradle Kotlin Aspectj Weaver

JLLeitschuh / Gradle Kotlin Aspectj Weaver

Licence: mit
A Gradle plugin that allows you to weave your compiled Java and Kotlin files with AspectJ

Programming Languages

java
68154 projects - #9 most used programming language
kotlin
9241 projects

Projects that are alternatives of or similar to Gradle Kotlin Aspectj Weaver

Androidautotrack
Android Asm 插桩 教学
Stars: ✭ 378 (+2600%)
Mutual labels:  gradle, gradle-plugin
Gradle Test Logger Plugin
A Gradle plugin for printing beautiful logs on the console while running tests
Stars: ✭ 460 (+3185.71%)
Mutual labels:  gradle, gradle-plugin
Gradle Static Analysis Plugin
Easy setup of static analysis tools for Android and Java projects.
Stars: ✭ 398 (+2742.86%)
Mutual labels:  gradle, gradle-plugin
Plantuml Gradle Plugin
Gradle plugin to build PlantUML diagrams from code (for living and up-to-date documentation)
Stars: ✭ 27 (+92.86%)
Mutual labels:  gradle, gradle-plugin
Gradle Git
Git plugin for Gradle
Stars: ✭ 559 (+3892.86%)
Mutual labels:  gradle, gradle-plugin
Calces Gradle Plugin
Android构建工具集:包含快速实现组件化构建脚本,快速实现屏幕最小宽度适配脚本
Stars: ✭ 366 (+2514.29%)
Mutual labels:  gradle, gradle-plugin
Bnd
Bnd/Bndtools. Tooling to build OSGi bundles including Eclipse, Maven, and Gradle plugins.
Stars: ✭ 446 (+3085.71%)
Mutual labels:  gradle, gradle-plugin
Javapackager
📦 Gradle/Maven plugin to package Java applications as native Windows, Mac OS X, or GNU/Linux executables and create installers for them.
Stars: ✭ 285 (+1935.71%)
Mutual labels:  gradle, gradle-plugin
Let
Annotation based simple API flavored with AOP to handle new Android runtime permission model
Stars: ✭ 532 (+3700%)
Mutual labels:  gradle, gradle-plugin
Laziertracker
本项目通过Android字节码插桩插件实现Android端无埋点(或自动埋点),并且支持根据配置文件实现业务数据的自动采集。
Stars: ✭ 485 (+3364.29%)
Mutual labels:  gradle, gradle-plugin
Gradle Android Command Plugin
Handy commands for testing Android on CI
Stars: ✭ 349 (+2392.86%)
Mutual labels:  gradle, gradle-plugin
Ktlint Gradle
A ktlint gradle plugin
Stars: ✭ 713 (+4992.86%)
Mutual labels:  gradle, gradle-plugin
Swagger Gradle Codegen
💫 A Gradle Plugin to generate your networking code from Swagger
Stars: ✭ 330 (+2257.14%)
Mutual labels:  gradle, gradle-plugin
Axion Release Plugin
Gradle release & version management plugin.
Stars: ✭ 372 (+2557.14%)
Mutual labels:  gradle, gradle-plugin
Android Gradle Aspectj
gradle plug-in adding supports of AspectJ into Android project
Stars: ✭ 323 (+2207.14%)
Mutual labels:  gradle-plugin, aspectj
Javafx Gradle Plugin
Gradle plugin for JavaFX
Stars: ✭ 425 (+2935.71%)
Mutual labels:  gradle, gradle-plugin
Gradle Unused Resources Remover Plugin
Gradle Plugin that removes unused resources in Android projects.
Stars: ✭ 282 (+1914.29%)
Mutual labels:  gradle, gradle-plugin
Gradle Code Quality Tools Plugin
Gradle plugin that generates ErrorProne, Findbugs, Checkstyle, PMD, CPD, Lint, Detekt & Ktlint Tasks for every subproject.
Stars: ✭ 282 (+1914.29%)
Mutual labels:  gradle, gradle-plugin
Gradle Download Task
Adds a download task to Gradle that displays progress information
Stars: ✭ 478 (+3314.29%)
Mutual labels:  gradle, gradle-plugin
Gogradle
A Gradle Plugin Providing Full Support for Go
Stars: ✭ 712 (+4985.71%)
Mutual labels:  gradle, gradle-plugin

Kotlin AspectJ Weaver Gradle Plugin

Build Status

A Gradle plugin that allows you to weave Java and Kotlin files with AspectJ using class time weaving instead of compile time weaving.

A project loosely based upon the eveoh/gradle-aspectj project. This project supports weaving just Java classes or both Java and Kotlin code.

This plugin could theoretically be adapted to weave other JVM languages but currently only supports Java.

Release Status

If someone has a serious interest in having this plugin used in their builds, I'll be hapy to publish a release. I haven't done so yet because I don't have a use for this project anymore. Please open an issue requesting a release of the plugin if you are actually interested in using it.

Building Code

This build uses Gradle's new composite build feature to integration test several subprojects under the samples directory.

If you want to run the samples and develop the plugin iteratively, then import the samples/settings.gradle file into ItelliJ. IntelliJ will figure out the rest.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].