Ah, I missed that one. Yeah, something like a Maven Archetype would should
work. My plugin uses a really simple builder which let's me define directory
structures and file templates.
Eg
[code]
new DSB().src {
main {
java {
// uses GStringTemplateEngine to render the template
"${project.name}.java" template: "plugin.java.template", classname:
"${project.name}"
}
resources {
"${project.name}.props" content: "plugin.${project.name}.name=${
project.name}"
}
}
}
[/code]
For now, I think I can get away with this if it's possible to
programmatically add dependencies on the fly. I've been looking around the
documentation, but I don't see anything that looks like it'll help there.
Any ideas here?
On Mon, Feb 14, 2011 at 4:58 PM, Merlyn Albery-Speyer <
[email protected]> wrote:
> I've had some success generating build.gradle files containing the
> dependencies and exclusions from a pom.xml file - pretty much just using an
> XmlSlurper. I'm not sure I appreciate what you're asking about, however
> GRADLE-197 does not appear to be related. It sounds like you're looking for
> something like the maven archetype, which was a recent
> gradle-user/gradle-dev topic. Or it is purely the build.gant that you're
> looking to create?
>
> On Feb 14, 2011, at 4:25 PM, Eric Berry wrote:
>
> Has anyone had any luck with Gradle build file generation?
>
> I'm creating a plugin to help jEdit plugin developers get started. The
> plugin thus far will allow users to run 'gradle init' in their directory,
> and it'll create the base directory structure. I'd like to be able to safely
> add things to the build file after commands are run. For example, in the
> 'init' task I'd like to ask the user if their plugin is intended for jEdit
> 4.3, jEdit 4.4, or jEdit 4.5. Based on their choice, I'd want to add the
> appropriate dependency to the build.gradle file.
>
> I suppose this is one benefit to being able to use XML, java processes can
> manipulate the XML structure pretty easily without worrying about closing
> braces in the wrong places.
>
> I saw this ticket: http://jira.codehaus.org/browse/GRADLE-197
>
> Is it a best bet to wait for something to come out of it, or is there a
> work-a-round I can use for this?
>
> Thanks for any help.
> Eric Berry
>
> --
> Learn from the past. Live in the present. Plan for the future.
> Blog: http://www.townsfolkdesigns.com/blogs/elberry
> jEdit <http://www.jedit.org> - Programmer's Text Editor
> Bazaar <http://bazaar.canonical.com> - Adaptive Version Control System
>
>
>
--
Learn from the past. Live in the present. Plan for the future.
Blog: http://www.townsfolkdesigns.com/blogs/elberry
jEdit <http://www.jedit.org> - Programmer's Text Editor
Bazaar <http://bazaar.canonical.com> - Adaptive Version Control System