Giter Site home page Giter Site logo

jlleitschuh / gradle-kotlin-aspectj-weaver Goto Github PK

View Code? Open in Web Editor NEW
16.0 3.0 0.0 100 KB

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

License: MIT License

Kotlin 77.62% Groovy 22.38%
gradle gradle-plugin kotlin aspectj java gradle-script-kotlin

gradle-kotlin-aspectj-weaver's Introduction

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.

gradle-kotlin-aspectj-weaver's People

Contributors

jlleitschuh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

gradle-kotlin-aspectj-weaver's Issues

Release

Hi.
I'm desperately trying to bind kotlin and aspectJ (because another lib I really-really-really need needs aspectJ) and the only thing I found was your lib. Could you please release it?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.