}
@SuppressWarnings("serial")
private Task addCopyToLibTask(Project project, Launch4jPluginExtension configuration)
{
final Sync task = makeTask(TASK_LIB_COPY_NAME, Sync.class);
task.setDescription("Copies the project dependency jars in the lib directory.");
task.setGroup(LAUNCH4J_GROUP);
// more stuff with the java plugin
//task.with(configureDistSpec(project));
task.into( new Closure<File>(null)
{
@Override
public File call(Object... obj)
{
Launch4jPluginExtension ext = ((Launch4jPluginExtension) task.getProject().getExtensions().getByName(Launch4jPlugin.LAUNCH4J_CONFIGURATION_NAME));
return task.getProject().file(task.getProject().getBuildDir() + "/" + ext.getOutputDir() + "/lib");
}
});
return task;
}