All pastes #486560 Raw Edit

Gosling Mockup

public java v1 · immutable
·published 2007-05-13 23:03 UTC
rendered paste body
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<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;			}		});	}}