{"id":16681779,"url":"https://github.com/casidiablo/gradle-android-aspectj","last_synced_at":"2025-04-09T23:12:14.997Z","repository":{"id":16259810,"uuid":"19007896","full_name":"casidiablo/gradle-android-aspectj","owner":"casidiablo","description":" Provides AspectJ build-time weaving for Android projects","archived":false,"fork":false,"pushed_at":"2014-05-19T16:32:59.000Z","size":268,"stargazers_count":11,"open_issues_count":0,"forks_count":6,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-09T23:12:05.787Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Groovy","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/casidiablo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-04-21T21:38:47.000Z","updated_at":"2017-12-26T19:23:09.000Z","dependencies_parsed_at":"2022-07-12T15:14:19.346Z","dependency_job_id":null,"html_url":"https://github.com/casidiablo/gradle-android-aspectj","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/casidiablo%2Fgradle-android-aspectj","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/casidiablo%2Fgradle-android-aspectj/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/casidiablo%2Fgradle-android-aspectj/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/casidiablo%2Fgradle-android-aspectj/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/casidiablo","download_url":"https://codeload.github.com/casidiablo/gradle-android-aspectj/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248125589,"owners_count":21051770,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-12T14:05:17.080Z","updated_at":"2025-04-09T23:12:14.978Z","avatar_url":"https://github.com/casidiablo.png","language":"Groovy","funding_links":[],"categories":[],"sub_categories":[],"readme":"Gradle AspectJ for Android plugin\n=================================\n\nUsage\n-----\n\nSet `ext.aspectjVersion` to your AspectJ version and then `apply plugin: 'aspectj'`:\n\n```groovy\nbuildscript {\n    repositories {\n        jcenter()\n    }\n\n    dependencies {\n        classpath 'io.cristian:gradle-android-aspectj:1.2'\n    }\n}\n\nproject {\n    ext.aspectjVersion = '1.8.0'\n}\n\napply plugin: 'android'\napply plugin: 'android-aspectj'\n```\n\nUse the `aspectPath` or `ajInpath` to specify external aspects or external code to weave, e.g.:\n\n```groovy\ndependencies {\n    aspectPath \"org.example:some-package:some-version\"\n}\n```\n\nBy default, `xlint: ignore` is used. Specify a different value for the `xlint` variable of the\n`compileAspect` or `compileTestAspect` task to show AspectJ warnings:\n\n```groovy\ncompileAspect {\n    xlint = 'warning'\n}\n```\n\nIt is possible to specify a different value for the `maxmem` variable of the `compileAspect`\nto increase or decrease the max heap size:\n\n```groovy\ncompileAspect {\n    maxmem = '1024m'\n}\n```\n\nLicense\n-------\n\nThe project is licensed under the Apache 2.0 license. Most/all of the code\noriginated from the Spring Security project and was created by Luke Taylor and\nRob Winch to work on Java. Later on was modified by Cristian Castiblanco\nto work on Android projects. See `LICENSE` for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcasidiablo%2Fgradle-android-aspectj","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcasidiablo%2Fgradle-android-aspectj","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcasidiablo%2Fgradle-android-aspectj/lists"}