Cool thanks, ill use the maven plugin for now Ronen
On Mon, Apr 11, 2011 at 12:41 AM, Adam Murdoch <[email protected]>wrote: > > On 11/04/2011, at 4:37 AM, Ronen Narkis wrote: > > Ok iv seemed to find the right call: > > this.class.classLoader.getResourceAsStream > > > This is always a better option for locating resources, rather than using > getSystemResource(), as it makes fewer assumptions about which ClassLoader > your classes and resources will be loaded by. > > > Works as expected > > On a side note, what is the correct way of verifying the plugin after > incremental changes (Im writing tests but somtimes id like to run them on a > live project to track issue like classloading). > > Is there a mavem install like functionality im missing? > > > If you apply the maven plugin, you get an install task, which you can use > to publish to the local maven repository. You can then use mavenLocal() in > the repositories section of your other project to resolve the artifacts from > there. > > This is something we want to make easier before the Gradle 1.0 release. We > want to provide some way to define an aggregate build, made up of the two > separate builds, so that you can build them together in one go. Essentially, > this would work as a multi-project build, where Gradle would replace an > external dependency, say, 'mygroup:myplugin:1.0-snapshot', with the > appropriate project dependency. > > > > right now im uploading the plugin to artifactory and clearing the local > cache each time to see the latest changes, I guess that I could right a > plugin that deploys the jar to the gradle cache folder, is that the correct > approach? > > Thanks > Ronen > > On Sun, Apr 10, 2011 at 8:18 PM, M A <[email protected]>wrote: > >> Are you providing us with the correct code snippet? Your plugin source >> won't be available to your users. >> On Apr 10, 2011 8:51 AM, "Ronen Narkis" <[email protected]> wrote: >> > Hey, >> > >> > Im writing a custom plugin that has file resources under: >> > >> > src/main/resource/com/some/path/file.text >> > >> > During tests I can load the file by using: >> > >> > >> > def apply() { >> > URL url = >> > ClassLoader.getSystemResource('com/kenshoo/liquibase/LiquibaseApi.java') >> > } >> > >> > However when applying the plugin in an actual project im getting null >> value >> > >> > Any idea on how to solve this? >> > >> > Thanks >> > Ronen >> > > > > -- > Adam Murdoch > Gradle Co-founder > http://www.gradle.org > VP of Engineering, Gradleware Inc. - Gradle Training, Support, Consulting > http://www.gradleware.com > >
