package gosling; import gosling.build.JavaApplicationBuilder; import gosling.project.Project; import gosling.repository.org.apache.Apache; import gosling.resource.filesystem.Folder; import gosling.resource.jar.Jar; import gosling.resource.repository.ResourceDescriptor; import gosling.resource.repository.ResourceDescriptorSet; import java.util.Set; public class GoslingProject extends Project { public static void main(final String[] args) { final GoslingProject project = new GoslingProject(); project.clean(); project.build(); } public GoslingProject() { final Folder root = new Folder("/Projects/gosling/workspace/gosling"); final Folder source = root.folder("src"); final Folder lib = root.folder("lib"); final Folder target = root.folder("target"); add(new JavaApplicationBuilder() { @Override protected Set getDependencies() { final ResourceDescriptorSet dependencies = new ResourceDescriptorSet(); dependencies.add(Apache.apache.wicket.core.stable); dependencies.add(Apache.apache.wicket.extensions.development); return dependencies; } @Override protected Set getJars() { return lib.nestedJars(); } @Override protected Folder getSourceFolder() { return source; } @Override protected Folder getTargetFolder() { return target; } }); } }