rendered paste bodypackage 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<ResourceDescriptor> 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<Jar> getJars() { return lib.nestedJars(); } @Override protected Folder getSourceFolder() { return source; } @Override protected Folder getTargetFolder() { return target; } }); }}