<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-31415</id>
	<title>Nabble - gradle-user</title>
	<updated>2009-11-26T12:59:40Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/gradle-user-f31415.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/gradle-user-f31415.html" />
	<subtitle type="html"></subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26534820</id>
	<title>Re: conditional artifact publication</title>
	<published>2009-11-26T12:59:40Z</published>
	<updated>2009-11-26T12:59:40Z</updated>
	<author>
		<name>Adam Murdoch-2</name>
	</author>
	<content type="html">&lt;br&gt;&lt;br&gt;Ross Black wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Is there a way to conditionally add an artifact to a configuration, 
&lt;br&gt;&amp;gt; where the condition is evaluated at runtime?
&lt;br&gt;&amp;gt; eg. &amp;nbsp;I only want to add an artifact if a specific directory exists.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I was hoping the following would work (but it does not):
&lt;br&gt;&amp;gt; ---
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; project.configurations {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; api
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Task apiTask = project.task('apiJar', type: Jar, dependsOn: 
&lt;br&gt;&amp;gt; 'classes') {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fileSet(dir: project.apiClassesDir)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; apiTask.onlyIf {project.apiClassesDir.exists()}
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; project.artifacts {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; api apiTask
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; ---
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The apiJar task correctly only generates the jar if the directory 
&lt;br&gt;&amp;gt; exists, but the artifact handler always expects that the file 
&lt;br&gt;&amp;gt; specified by the apiJar task exists even if the task has not run.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Is there some other way to achieve this?
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;Not really. Could you add a JIRA issue for this?
&lt;br&gt;&lt;br&gt;I can't think of a good work-around, either. Is it possible to figure 
&lt;br&gt;out at configuration time whether the api jar is needed?
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Adam Murdoch
&lt;br&gt;Gradle Developer
&lt;br&gt;&lt;a href=&quot;http://www.gradle.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.gradle.org&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/conditional-artifact-publication-tp26494888p26534820.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26532777</id>
	<title>Re: Java heap space during uploadArchives execution</title>
	<published>2009-11-26T09:39:08Z</published>
	<updated>2009-11-26T09:39:08Z</updated>
	<author>
		<name>Robert Fischer</name>
	</author>
	<content type="html">Change your max heap size via GRADLE_OPTS
&lt;br&gt;&lt;br&gt;~~ Robert.
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26532777&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Erwan.LACOSTE@...&lt;/a&gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hi all,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I'm facing a Java heap space during the upload of my files to Maven. 
&lt;br&gt;&amp;gt; I've looked into the mailing list, but the only matching problems 
&lt;br&gt;&amp;gt; actually come from the compiler. Here the execution of the task is in 
&lt;br&gt;&amp;gt; error:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Caused by: org.gradle.api.GradleException: Could not publish 
&lt;br&gt;&amp;gt; configurations [configuration 'archives'].
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at 
&lt;br&gt;&amp;gt; org.gradle.api.internal.artifacts.ivyservice.ErrorHandlingIvyService.publish(ErrorHandlingIvyService.java:44)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at 
&lt;br&gt;&amp;gt; org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.publish(DefaultConfiguration.java:194) 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.tasks.Upload.upload(Upload.java:57)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.DefaultTask.invokeMethod(DefaultTask.groovy)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at 
&lt;br&gt;&amp;gt; org.gradle.util.ReflectionUtil.invoke(ReflectionUtil.groovy:23)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at 
&lt;br&gt;&amp;gt; org.gradle.api.internal.project.AnnotationProcessingTaskFactory$2.execute(AnnotationProcessingTaskFactory.java:125)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at 
&lt;br&gt;&amp;gt; org.gradle.api.internal.project.AnnotationProcessingTaskFactory$2.execute(AnnotationProcessingTaskFactory.java:123)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at 
&lt;br&gt;&amp;gt; org.gradle.api.internal.AbstractTask.doExecute(AbstractTask.java:257)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at 
&lt;br&gt;&amp;gt; org.gradle.api.internal.AbstractTask.execute(AbstractTask.java:222)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ... 11 common frames omitted
&lt;br&gt;&amp;gt; Caused by: java.lang.OutOfMemoryError: Java heap space
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at 
&lt;br&gt;&amp;gt; org.apache.maven.wagon.AbstractWagon.transfer(AbstractWagon.java:338)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at 
&lt;br&gt;&amp;gt; org.apache.maven.wagon.AbstractWagon.transfer(AbstractWagon.java:305)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at 
&lt;br&gt;&amp;gt; org.apache.maven.wagon.AbstractWagon.transfer(AbstractWagon.java:267)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at 
&lt;br&gt;&amp;gt; org.apache.maven.wagon.AbstractWagon.putTransfer(AbstractWagon.java:238)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.maven.wagon.StreamWagon.put(StreamWagon.java:143)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at 
&lt;br&gt;&amp;gt; org.apache.maven.wagon.providers.http.LightweightHttpWagon.put(LightweightHttpWagon.java:148) 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at 
&lt;br&gt;&amp;gt; org.apache.maven.artifact.manager.DefaultWagonManager.putRemoteFile(DefaultWagonManager.java:244) 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at 
&lt;br&gt;&amp;gt; org.apache.maven.artifact.manager.DefaultWagonManager.putArtifact(DefaultWagonManager.java:160) 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at 
&lt;br&gt;&amp;gt; org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:80) 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at 
&lt;br&gt;&amp;gt; org.apache.maven.artifact.ant.DeployTask.doExecute(DeployTask.java:117)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at 
&lt;br&gt;&amp;gt; org.gradle.api.internal.artifacts.publish.maven.deploy.CustomDeployTask.doExecute(CustomDeployTask.java:42) 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at 
&lt;br&gt;&amp;gt; org.apache.maven.artifact.ant.AbstractArtifactTask.execute(AbstractArtifactTask.java:665) 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at 
&lt;br&gt;&amp;gt; org.gradle.api.internal.artifacts.publish.maven.deploy.AbstractMavenResolver.execute(AbstractMavenResolver.java:186)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at 
&lt;br&gt;&amp;gt; org.gradle.api.internal.artifacts.publish.maven.deploy.AbstractMavenResolver.commitPublishTransaction(AbstractMavenResolver.java:178)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at 
&lt;br&gt;&amp;gt; org.apache.ivy.core.publish.PublishEngine.publish(PublishEngine.java:263)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at 
&lt;br&gt;&amp;gt; org.gradle.api.internal.artifacts.ivyservice.DefaultIvyDependencyPublisher.publish(DefaultIvyDependencyPublisher.java:62)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at 
&lt;br&gt;&amp;gt; org.gradle.api.internal.artifacts.ivyservice.DefaultIvyService.publish(DefaultIvyService.java:127) 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at 
&lt;br&gt;&amp;gt; org.gradle.api.internal.artifacts.ivyservice.ShortcircuitEmptyConfigsIvyService.publish(ShortcircuitEmptyConfigsIvyService.java:61)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at 
&lt;br&gt;&amp;gt; org.gradle.api.internal.artifacts.ivyservice.ErrorHandlingIvyService.publish(ErrorHandlingIvyService.java:42)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at 
&lt;br&gt;&amp;gt; org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.publish(DefaultConfiguration.java:194) 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.tasks.Upload.upload(Upload.java:57)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Any ideas? Trying :
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; uploadArchives {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; (…)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; options.fork(memoryMaximumSize: '512m')
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Didn't work for me…
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks in advance.
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Java-heap-space-during-uploadArchives-execution-tp26532758p26532777.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26532758</id>
	<title>Java heap space during uploadArchives execution</title>
	<published>2009-11-26T09:37:54Z</published>
	<updated>2009-11-26T09:37:54Z</updated>
	<author>
		<name>Rwanou</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 3.2//EN&quot;&gt;
&lt;HTML&gt;
&lt;HEAD&gt;
&lt;META HTTP-EQUIV=&quot;Content-Type&quot; CONTENT=&quot;text/html; charset=utf-8&quot;&gt;
&lt;META NAME=&quot;Generator&quot; CONTENT=&quot;MS Exchange Server version 6.5.7655.2&quot;&gt;
&lt;TITLE&gt;Java heap space during uploadArchives execution&lt;/TITLE&gt;
&lt;/HEAD&gt;
&lt;BODY&gt;
&lt;!-- Converted from text/rtf format --&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;Hi all,&lt;/FONT&gt;
&lt;/P&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;I'm facing a Java heap space during the upload of my files to Maven. I've looked into the mailing list, but the only matching problems actually come from the compiler. Here the execution of the task is in error:&lt;/FONT&gt;&lt;/P&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;Caused by: org.gradle.api.GradleException: Could not publish configurations [configuration 'archives'].&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.gradle.api.internal.artifacts.ivyservice.ErrorHandlingIvyService.publish(ErrorHandlingIvyService.java:44)&lt;/FONT&gt;&lt;/P&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.publish(DefaultConfiguration.java:194)&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.gradle.api.tasks.Upload.upload(Upload.java:57)&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.gradle.api.DefaultTask.invokeMethod(DefaultTask.groovy)&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.gradle.util.ReflectionUtil.invoke(ReflectionUtil.groovy:23)&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.gradle.api.internal.project.AnnotationProcessingTaskFactory$2.execute(AnnotationProcessingTaskFactory.java:125)&lt;/FONT&gt;&lt;/P&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.gradle.api.internal.project.AnnotationProcessingTaskFactory$2.execute(AnnotationProcessingTaskFactory.java:123)&lt;/FONT&gt;&lt;/P&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.gradle.api.internal.AbstractTask.doExecute(AbstractTask.java:257)&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.gradle.api.internal.AbstractTask.execute(AbstractTask.java:222)&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ... 11 common frames omitted&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;Caused by: java.lang.OutOfMemoryError: Java heap space&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.maven.wagon.AbstractWagon.transfer(AbstractWagon.java:338)&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.maven.wagon.AbstractWagon.transfer(AbstractWagon.java:305)&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.maven.wagon.AbstractWagon.transfer(AbstractWagon.java:267)&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.maven.wagon.AbstractWagon.putTransfer(AbstractWagon.java:238)&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.maven.wagon.StreamWagon.put(StreamWagon.java:143)&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.maven.wagon.providers.http.LightweightHttpWagon.put(LightweightHttpWagon.java:148)&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.maven.artifact.manager.DefaultWagonManager.putRemoteFile(DefaultWagonManager.java:244)&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.maven.artifact.manager.DefaultWagonManager.putArtifact(DefaultWagonManager.java:160)&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:80)&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.maven.artifact.ant.DeployTask.doExecute(DeployTask.java:117)&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.gradle.api.internal.artifacts.publish.maven.deploy.CustomDeployTask.doExecute(CustomDeployTask.java:42)&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.maven.artifact.ant.AbstractArtifactTask.execute(AbstractArtifactTask.java:665)&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.gradle.api.internal.artifacts.publish.maven.deploy.AbstractMavenResolver.execute(AbstractMavenResolver.java:186)&lt;/FONT&gt;&lt;/P&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.gradle.api.internal.artifacts.publish.maven.deploy.AbstractMavenResolver.commitPublishTransaction(AbstractMavenResolver.java:178)&lt;/FONT&gt;&lt;/P&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.ivy.core.publish.PublishEngine.publish(PublishEngine.java:263)&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.gradle.api.internal.artifacts.ivyservice.DefaultIvyDependencyPublisher.publish(DefaultIvyDependencyPublisher.java:62)&lt;/FONT&gt;&lt;/P&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.gradle.api.internal.artifacts.ivyservice.DefaultIvyService.publish(DefaultIvyService.java:127)&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.gradle.api.internal.artifacts.ivyservice.ShortcircuitEmptyConfigsIvyService.publish(ShortcircuitEmptyConfigsIvyService.java:61)&lt;/FONT&gt;&lt;/P&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.gradle.api.internal.artifacts.ivyservice.ErrorHandlingIvyService.publish(ErrorHandlingIvyService.java:42)&lt;/FONT&gt;&lt;/P&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.publish(DefaultConfiguration.java:194)&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.gradle.api.tasks.Upload.upload(Upload.java:57)&lt;/FONT&gt;
&lt;/P&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;Any ideas? Trying :&lt;/FONT&gt;
&lt;/P&gt;

&lt;P&gt;&lt;FONT COLOR=&quot;#000000&quot; SIZE=2 FACE=&quot;Arial&quot;&gt;uploadArchives {&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT COLOR=&quot;#000000&quot; SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (…)&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; options.fork(memoryMaximumSize: '512m')&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;}&lt;/FONT&gt;
&lt;/P&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;Didn't work for me…&lt;/FONT&gt;
&lt;/P&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;Thanks in advance.&lt;/FONT&gt;
&lt;/P&gt;

&lt;/BODY&gt;
&lt;/HTML&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Java-heap-space-during-uploadArchives-execution-tp26532758p26532758.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26529227</id>
	<title>Downloading *-sources</title>
	<published>2009-11-26T05:10:29Z</published>
	<updated>2009-11-26T05:10:29Z</updated>
	<author>
		<name>Shay Banon</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;&amp;nbsp; Is there a way to tell Gradle to download the sources of the jar files as well? I looked at this thread: &lt;a href=&quot;http://old.nabble.com/Dowloading-*-sources.jar-td22064471.html#a22064471&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/Dowloading-*-sources.jar-td22064471.html#a22064471&lt;/a&gt;, but it looks like Artifact is no longer there, and wondered if there is a better way to do this.
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Shay</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Downloading-*-sources-tp26529227p26529227.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26524443</id>
	<title>Re: Copy non java files into the target directory</title>
	<published>2009-11-25T21:10:09Z</published>
	<updated>2009-11-25T21:10:09Z</updated>
	<author>
		<name>Shay Banon</name>
	</author>
	<content type="html">Just wanted to verify that this works, thanks for the help.
&lt;br&gt;&lt;br&gt;&lt;quote author=&quot;Shay Banon&quot;&gt;&lt;br&gt;My eyes simply glanced over it (its late) ..., sorry.
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Paul Speed-2 wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Quote from the original response: &amp;quot;Gradle will ignore any files it finds 
&lt;br&gt;in the resource dirs which are also included in the java dirs (or groovy 
&lt;br&gt;or scala dirs, if appropriate).&amp;quot;
&lt;br&gt;&lt;br&gt;So you should be covered.
&lt;br&gt;-Paul
&lt;br&gt;&lt;br&gt;Shay Banon wrote:
&lt;br&gt;&amp;gt; Thanks!,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; I will try it, but won't it copy over the java files as well? Can I
&lt;br&gt;&amp;gt; control the inclusion / exclusion for it?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Shay
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Adam Murdoch-2 wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Shay Banon wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;What is the simplest way to configure gradle to copy non java files
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; that
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; exists within src/main/java or src/test/java into their respective target
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; classes directory?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Add 'src/main/java' and 'src/test/java' as resource directories. Gradle 
&lt;br&gt;&amp;gt;&amp;gt; will ignore any files it finds in the resource dirs which are also 
&lt;br&gt;&amp;gt;&amp;gt; included in the java dirs (or groovy or scala dirs, if appropriate).
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; To do this, you can do something like:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; sourceSets.main.resources.srcDir 'src/main/java'
&lt;br&gt;&amp;gt;&amp;gt; sourceSets.test.resources.srcDir 'src/test/java'
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; -- 
&lt;br&gt;&amp;gt;&amp;gt; Adam Murdoch
&lt;br&gt;&amp;gt;&amp;gt; Gradle Developer
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.gradle.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.gradle.org&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe from this list, please visit:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;/quote&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Copy-non-java-files-into-the-target-directory-tp26520594p26524443.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26524376</id>
	<title>Re: Copy non java files into the target directory</title>
	<published>2009-11-25T20:59:16Z</published>
	<updated>2009-11-25T20:59:16Z</updated>
	<author>
		<name>Shay Banon</name>
	</author>
	<content type="html">My eyes simply glanced over it (its late) ..., sorry.
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Paul Speed-2 wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Quote from the original response: &amp;quot;Gradle will ignore any files it finds 
&lt;br&gt;in the resource dirs which are also included in the java dirs (or groovy 
&lt;br&gt;or scala dirs, if appropriate).&amp;quot;
&lt;br&gt;&lt;br&gt;So you should be covered.
&lt;br&gt;-Paul
&lt;br&gt;&lt;br&gt;Shay Banon wrote:
&lt;br&gt;&amp;gt; Thanks!,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; I will try it, but won't it copy over the java files as well? Can I
&lt;br&gt;&amp;gt; control the inclusion / exclusion for it?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Shay
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Adam Murdoch-2 wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Shay Banon wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;What is the simplest way to configure gradle to copy non java files
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; that
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; exists within src/main/java or src/test/java into their respective target
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; classes directory?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Add 'src/main/java' and 'src/test/java' as resource directories. Gradle 
&lt;br&gt;&amp;gt;&amp;gt; will ignore any files it finds in the resource dirs which are also 
&lt;br&gt;&amp;gt;&amp;gt; included in the java dirs (or groovy or scala dirs, if appropriate).
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; To do this, you can do something like:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; sourceSets.main.resources.srcDir 'src/main/java'
&lt;br&gt;&amp;gt;&amp;gt; sourceSets.test.resources.srcDir 'src/test/java'
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; -- 
&lt;br&gt;&amp;gt;&amp;gt; Adam Murdoch
&lt;br&gt;&amp;gt;&amp;gt; Gradle Developer
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.gradle.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.gradle.org&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe from this list, please visit:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Copy-non-java-files-into-the-target-directory-tp26520594p26524376.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26522350</id>
	<title>[ANN] SmokejumperIT Gradle-Plugins 0.1</title>
	<published>2009-11-25T15:47:39Z</published>
	<updated>2009-11-25T15:47:39Z</updated>
	<author>
		<name>Robert Fischer</name>
	</author>
	<content type="html">I'm starting to release my plugins, and I've figured out a reasonably 
&lt;br&gt;simple way for people to use them. &amp;nbsp;See my README here:
&lt;br&gt;&lt;a href=&quot;http://github.com/RobertFischer/gradle-plugins/blob/master/README.md&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://github.com/RobertFischer/gradle-plugins/blob/master/README.md&lt;/a&gt;&lt;br&gt;&lt;br&gt;Currently, I've released two plugins: ClassLoaders and Exec. &amp;nbsp;They allow 
&lt;br&gt;you to gain access to a classloader based on a configuration and execute 
&lt;br&gt;shell scripts (respectively).
&lt;br&gt;&lt;br&gt;A RunJRuby and a Cucumber plugin are coming presently. &amp;nbsp;The goal will be 
&lt;br&gt;to eat Cuke4Duke's lunch: I've been underwhelmed with Cuke4Duke's 
&lt;br&gt;ease-of-use.
&lt;br&gt;&lt;br&gt;Also thinking about a Conventional plugin, which would add source sets 
&lt;br&gt;based on the existence of directories, use the ~/.m2 repo, and maybe do 
&lt;br&gt;a few other standard stunts. &amp;nbsp;And, finally, I'm considering two 
&lt;br&gt;ease-of-use plugins: com.smokejumperit.gradle.AllPlugins &amp;nbsp;(which simply 
&lt;br&gt;pulls in all the plugins in the com.smokejumperit.gradle suite) and 
&lt;br&gt;com.smokejumperit.gradle.FavoritePlugins (which pulls in all my favorite 
&lt;br&gt;plugins with some pre-configuration).
&lt;br&gt;&lt;br&gt;Just FYI, Gradle is featuring prominently in my book on Polyglot 
&lt;br&gt;Programming. &amp;nbsp;:)
&lt;br&gt;&lt;br&gt;~~ Robert.
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ANN--SmokejumperIT-Gradle-Plugins-0.1-tp26522350p26522350.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26521746</id>
	<title>Re: Copy non java files into the target directory</title>
	<published>2009-11-25T14:53:06Z</published>
	<updated>2009-11-25T14:53:06Z</updated>
	<author>
		<name>Paul Speed-2</name>
	</author>
	<content type="html">Quote from the original response: &amp;quot;Gradle will ignore any files it finds 
&lt;br&gt;in the resource dirs which are also included in the java dirs (or groovy 
&lt;br&gt;or scala dirs, if appropriate).&amp;quot;
&lt;br&gt;&lt;br&gt;So you should be covered.
&lt;br&gt;-Paul
&lt;br&gt;&lt;br&gt;Shay Banon wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Thanks!,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; I will try it, but won't it copy over the java files as well? Can I
&lt;br&gt;&amp;gt; control the inclusion / exclusion for it?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Shay
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Adam Murdoch-2 wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Shay Banon wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;What is the simplest way to configure gradle to copy non java files
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; that
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; exists within src/main/java or src/test/java into their respective target
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; classes directory?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Add 'src/main/java' and 'src/test/java' as resource directories. Gradle 
&lt;br&gt;&amp;gt;&amp;gt; will ignore any files it finds in the resource dirs which are also 
&lt;br&gt;&amp;gt;&amp;gt; included in the java dirs (or groovy or scala dirs, if appropriate).
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; To do this, you can do something like:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; sourceSets.main.resources.srcDir 'src/main/java'
&lt;br&gt;&amp;gt;&amp;gt; sourceSets.test.resources.srcDir 'src/test/java'
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; -- 
&lt;br&gt;&amp;gt;&amp;gt; Adam Murdoch
&lt;br&gt;&amp;gt;&amp;gt; Gradle Developer
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.gradle.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.gradle.org&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe from this list, please visit:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Copy-non-java-files-into-the-target-directory-tp26520594p26521746.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26521337</id>
	<title>Re: Copy non java files into the target directory</title>
	<published>2009-11-25T14:25:27Z</published>
	<updated>2009-11-25T14:25:27Z</updated>
	<author>
		<name>Shay Banon</name>
	</author>
	<content type="html">Thanks!,
&lt;br&gt;&lt;br&gt;&amp;nbsp; I will try it, but won't it copy over the java files as well? Can I control the inclusion / exclusion for it?
&lt;br&gt;&lt;br&gt;Shay
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Adam Murdoch-2 wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;&lt;br&gt;Shay Banon wrote:
&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;What is the simplest way to configure gradle to copy non java files that
&lt;br&gt;&amp;gt; exists within src/main/java or src/test/java into their respective target
&lt;br&gt;&amp;gt; classes directory?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;Add 'src/main/java' and 'src/test/java' as resource directories. Gradle 
&lt;br&gt;will ignore any files it finds in the resource dirs which are also 
&lt;br&gt;included in the java dirs (or groovy or scala dirs, if appropriate).
&lt;br&gt;&lt;br&gt;To do this, you can do something like:
&lt;br&gt;&lt;br&gt;sourceSets.main.resources.srcDir 'src/main/java'
&lt;br&gt;sourceSets.test.resources.srcDir 'src/test/java'
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Adam Murdoch
&lt;br&gt;Gradle Developer
&lt;br&gt;&lt;a href=&quot;http://www.gradle.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.gradle.org&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Copy-non-java-files-into-the-target-directory-tp26520594p26521337.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26521297</id>
	<title>Re: Copy non java files into the target directory</title>
	<published>2009-11-25T14:22:02Z</published>
	<updated>2009-11-25T14:22:02Z</updated>
	<author>
		<name>Adam Murdoch-2</name>
	</author>
	<content type="html">&lt;br&gt;&lt;br&gt;Shay Banon wrote:
&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;What is the simplest way to configure gradle to copy non java files that
&lt;br&gt;&amp;gt; exists within src/main/java or src/test/java into their respective target
&lt;br&gt;&amp;gt; classes directory?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;Add 'src/main/java' and 'src/test/java' as resource directories. Gradle 
&lt;br&gt;will ignore any files it finds in the resource dirs which are also 
&lt;br&gt;included in the java dirs (or groovy or scala dirs, if appropriate).
&lt;br&gt;&lt;br&gt;To do this, you can do something like:
&lt;br&gt;&lt;br&gt;sourceSets.main.resources.srcDir 'src/main/java'
&lt;br&gt;sourceSets.test.resources.srcDir 'src/test/java'
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Adam Murdoch
&lt;br&gt;Gradle Developer
&lt;br&gt;&lt;a href=&quot;http://www.gradle.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.gradle.org&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Copy-non-java-files-into-the-target-directory-tp26520594p26521297.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26520723</id>
	<title>Re: Copy non java files into the target directory</title>
	<published>2009-11-25T13:37:28Z</published>
	<updated>2009-11-25T13:37:28Z</updated>
	<author>
		<name>Shay Banon</name>
	</author>
	<content type="html">Yea, I know that this is a possibility. I simply don't like that structure. Is there a way to solve what I asked?
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Philip Crotwell wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;If you put them in src/main/resources instead, then they are copied
&lt;br&gt;automatically. Just make a parallel directory structure to reflect the
&lt;br&gt;java packages they are now in.
&lt;br&gt;&lt;br&gt;Philip
&lt;br&gt;&lt;br&gt;On Wed, Nov 25, 2009 at 4:27 PM, Shay Banon &amp;lt;kimchy@gmail.com&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;   What is the simplest way to configure gradle to copy non java files that
&lt;br&gt;&amp;gt; exists within src/main/java or src/test/java into their respective target
&lt;br&gt;&amp;gt; classes directory?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; Shay
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://old.nabble.com/Copy-non-java-files-into-the-target-directory-tp26520594p26520594.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/Copy-non-java-files-into-the-target-directory-tp26520594p26520594.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the gradle-user mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe from this list, please visit:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;    &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Copy-non-java-files-into-the-target-directory-tp26520594p26520723.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26520643</id>
	<title>Re: Copy non java files into the target directory</title>
	<published>2009-11-25T13:30:36Z</published>
	<updated>2009-11-25T13:30:36Z</updated>
	<author>
		<name>Philip Crotwell</name>
	</author>
	<content type="html">If you put them in src/main/resources instead, then they are copied
&lt;br&gt;automatically. Just make a parallel directory structure to reflect the
&lt;br&gt;java packages they are now in.
&lt;br&gt;&lt;br&gt;Philip
&lt;br&gt;&lt;br&gt;On Wed, Nov 25, 2009 at 4:27 PM, Shay Banon &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26520643&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kimchy@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;   What is the simplest way to configure gradle to copy non java files that
&lt;br&gt;&amp;gt; exists within src/main/java or src/test/java into their respective target
&lt;br&gt;&amp;gt; classes directory?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; Shay
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://old.nabble.com/Copy-non-java-files-into-the-target-directory-tp26520594p26520594.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/Copy-non-java-files-into-the-target-directory-tp26520594p26520594.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the gradle-user mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe from this list, please visit:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;    &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Copy-non-java-files-into-the-target-directory-tp26520594p26520643.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26520594</id>
	<title>Copy non java files into the target directory</title>
	<published>2009-11-25T13:27:46Z</published>
	<updated>2009-11-25T13:27:46Z</updated>
	<author>
		<name>Shay Banon</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;What is the simplest way to configure gradle to copy non java files that exists within src/main/java or src/test/java into their respective target classes directory?
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Shay</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Copy-non-java-files-into-the-target-directory-tp26520594p26520594.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26515646</id>
	<title>Re: Creating multiple jars</title>
	<published>2009-11-25T08:20:10Z</published>
	<updated>2009-11-25T08:20:10Z</updated>
	<author>
		<name>tog</name>
	</author>
	<content type="html">Thanks Adam, 2 more questions:&lt;br&gt;&lt;br&gt; - Is there a way to merge a signed jar - I would need either to remove the signatures or recompute them ?&lt;br&gt; - How can I have this jar (with the modified classifier) uploaded together with the &amp;quot;regular&amp;quot; one ?&lt;br&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Tue, Nov 24, 2009 at 4:08 AM, Adam Murdoch &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26515646&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;a@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
&lt;div class=&quot;im&quot;&gt;&lt;br&gt;
&lt;br&gt;
tog wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
Hi folks,&lt;br&gt;
&lt;br&gt;
In my project I would like to create multiple jars:&lt;br&gt;
  - one containing only the classes of my project (classic targer)&lt;br&gt;
  - a second one containing all dependencies,&lt;br&gt;
&lt;br&gt;
In the cookbook, it is said that I can do this:&lt;br&gt;
&lt;br&gt;
jar.doFirst {&lt;br&gt;
    for(file in configurations.compile) {&lt;br&gt;
        jar.merge(file)&lt;br&gt;
    }&lt;br&gt;
}&lt;br&gt;
&lt;br&gt;
What is the best way to achieve this ?&lt;br&gt;
  &lt;br&gt;
&lt;/blockquote&gt;
&lt;br&gt;&lt;/div&gt;
You can add another jar task to build the fat jar:&lt;br&gt;
&lt;br&gt;
task fatJar(type: Jar) {&lt;br&gt;
   dependsOn classes&lt;br&gt;
   from sourceSet.main.classesDir&lt;br&gt;
   classifier = &amp;#39;all&amp;#39;  // Give the jar a different name&lt;br&gt;
   doFirst { task-&amp;gt;&lt;div class=&quot;im&quot;&gt;&lt;br&gt;
       for(file in configurations.compile) {&lt;br&gt;&lt;/div&gt;
           task.merge(file)&lt;br&gt;
       }&lt;br&gt;
   }&lt;br&gt;
}&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;&lt;div class=&quot;im&quot;&gt;
Clone the jar task ?&lt;br&gt;
&lt;br&gt;
Do something like a :&lt;br&gt;
jar.doLast{&lt;br&gt;
    jar.copy(jar-minimal.jar)&lt;br&gt;
    for(file in configurations.compile) {&lt;br&gt;
        jar.merge(file)&lt;br&gt;
    }&lt;br&gt;
}&lt;br&gt;
&lt;br&gt;
Thanks for your help&lt;br&gt;
&lt;br&gt;
Guillaume&lt;br&gt;
&lt;br&gt;&lt;/div&gt;&lt;div class=&quot;im&quot;&gt;
---------------------------------------------------------------------&lt;br&gt;
To unsubscribe from this list, please visit:&lt;br&gt;
&lt;br&gt;
    &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
  &lt;br&gt;
&lt;/div&gt;&lt;/blockquote&gt;&lt;font color=&quot;#888888&quot;&gt;
&lt;br&gt;
-- &lt;br&gt;
Adam Murdoch&lt;br&gt;
Gradle Developer&lt;br&gt;
&lt;a href=&quot;http://www.gradle.org&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.gradle.org&lt;/a&gt;&lt;/font&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
---------------------------------------------------------------------&lt;br&gt;
To unsubscribe from this list, please visit:&lt;br&gt;
&lt;br&gt;
   &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;PGP KeyID: 1024D/69B00854  &lt;a href=&quot;http://subkeys.pgp.net&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;subkeys.pgp.net&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://cheztog.blogspot.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cheztog.blogspot.com&lt;/a&gt;&lt;br&gt;

</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Creating-multiple-jars-tp26467182p26515646.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26513518</id>
	<title>RE: Deploying to Maven</title>
	<published>2009-11-25T06:24:50Z</published>
	<updated>2009-11-25T06:24:50Z</updated>
	<author>
		<name>Rwanou</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot;&gt;
&lt;HTML&gt;&lt;HEAD&gt;
&lt;META http-equiv=Content-Type content=&quot;text/html; charset=iso-8859-1&quot;&gt;
&lt;META content=&quot;MSHTML 6.00.2900.3627&quot; name=GENERATOR&gt;&lt;/HEAD&gt;
&lt;BODY style=&quot;WORD-WRAP: break-word; webkit-nbsp-mode: space; webkit-line-break: after-white-space&quot;&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=324581109-25112009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;Thanks for the answers Hans.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=324581109-25112009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;As promissed, I created a page inside the examples section 
of Gradle's Confluence. I cover there not only the Maven deploy part, but also 
environment configuration, which I started to speak about earlier this 
year.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=324581109-25112009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;For all of you who are interested in the problems raised by 
this topic, please have a look here for some answers:&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;&lt;A href=&quot;http://docs.codehaus.org/display/GRADLE/complete+example+-+environment+managment+and+maven+deploy&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://docs.codehaus.org/display/GRADLE/complete+example+-+environment+managment+and+maven+deploy&lt;/A&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=324581109-25112009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;But of course you're not gonna get out of here so easily as 
I have some other questions :) (most of them raised as TODOs in the previous 
link). I'll try to ask only the ones that would take me too long dig for, and 
I'll update the WIKI with the answer I get from myself 
eventually.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=324581109-25112009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=324581109-25112009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;1) any SVN plugin? Anyway to Gradelly commit, tag or even 
branch something?&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=324581109-25112009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;2) Anyway to change the project version number from the 
command line?&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=324581109-25112009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;3) disable the disabling of tests. Meaning that skipping 
the tests&amp;nbsp;would NOT be&amp;nbsp;possible when running some definite 
tasks?&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=324581109-25112009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=324581109-25112009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;4) I noticed some behaviour with my multiproject 
tasks.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=324581109-25112009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;Here's roughly the structure:&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=324581109-25112009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;ROOT/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=324581109-25112009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SERVICE/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=324581109-25112009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WEB-LAYER/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=324581109-25112009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
WAR-PROJECT/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=324581109-25112009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=324581109-25112009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;WEB-LAYER is not a project, just a folder containing 
projects. When I run at the root &quot;$gradle release&quot;, then the output would 
be:&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=324581109-25112009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;:RASFF-core:compileJava&lt;BR&gt;:RASFF-core:bind&lt;BR&gt;[ant:echo] 
Binding with 
jibx...&lt;BR&gt;:RASFF-core:processResources&lt;BR&gt;:RASFF-core:classes&lt;BR&gt;:RASFF-core:jar&lt;BR&gt;:RASFF-core:uploadDefaultInternal&lt;BR&gt;:RASFF-core:uploadArchives&lt;BR&gt;:RASFF-core:release&lt;BR&gt;:RASFF-web:compileJava&amp;nbsp; 
???????&lt;BR&gt;:RASFF-web:processResources&amp;nbsp; 
????????&lt;BR&gt;:RASFF-web:classes&amp;nbsp; ??????????&lt;BR&gt;:RASFF-web:jar SKIPPED 
?????????&lt;BR&gt;:RASFF-web:uploadArchives SKIPPED ???????&lt;BR&gt;:RASFF-web:release 
?????????&lt;BR&gt;:RASFF-web:RASFF-web:compileJava&lt;BR&gt;:RASFF-web:RASFF-web:processResources&lt;BR&gt;:RASFF-web:RASFF-web:classes&lt;BR&gt;:RASFF-web:RASFF-web:initConfiguration&lt;BR&gt;no 
environment specified, skipping.&lt;BR&gt;:RASFF-web:RASFF-web:war&lt;BR&gt;version is: 
2.2.0.DEV13-BUILD-6-SNAPSHOT&lt;BR&gt;:RASFF-web:RASFF-web:uploadArchives&lt;BR&gt;:RASFF-web:RASFF-web:release&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=324581109-25112009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=324581109-25112009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;As you see, I had to manually disable the 'RASFF-web' 
tasks. Why would Gradle run the tasks though&amp;nbsp;I never declared RASFF-web as 
a project? This is not a blocker since I disabled the tasks, just a question of 
mine.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=324581109-25112009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=324581109-25112009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;Thanks for your help,&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV dir=ltr align=left&gt;&lt;SPAN class=324581109-25112009&gt;&lt;FONT face=Arial color=#0000ff size=2&gt;Erwan&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Deploying-to-Maven-tp26492493p26513518.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26505602</id>
	<title>Re: Upload via SCP</title>
	<published>2009-11-24T16:19:30Z</published>
	<updated>2009-11-24T16:19:30Z</updated>
	<author>
		<name>Robert Fischer</name>
	</author>
	<content type="html">Okay, sorted it out: needed to set up a configuration and connect the 
&lt;br&gt;configuration a la the docs. &amp;nbsp;Relying on 'classpath' is what was causing 
&lt;br&gt;the issue.
&lt;br&gt;&lt;br&gt;~~ Robert.
&lt;br&gt;&lt;br&gt;Robert Fischer wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; The user guide (Table 29.1) says that I need 
&lt;br&gt;&amp;gt; 'org.apache.maven.wagon:wagon-scp:1.0-beta-2' for
&lt;br&gt;&amp;gt; scp upload. &amp;nbsp;But there is no such beast, at least not in the maven 
&lt;br&gt;&amp;gt; central repo. &amp;nbsp;Is there a different repo I should use, or am I missing 
&lt;br&gt;&amp;gt; something?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ~~ Robert.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe from this list, please visit:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Upload-via-SCP-tp26504741p26505602.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26505243</id>
	<title>Re: Upload via SCP</title>
	<published>2009-11-24T15:37:12Z</published>
	<updated>2009-11-24T15:37:12Z</updated>
	<author>
		<name>Robert Fischer</name>
	</author>
	<content type="html">Okay, I changed to using wagon-ssh (the docs should be fixed), and now 
&lt;br&gt;I'm getting this error when I attempt to upload:
&lt;br&gt;&lt;br&gt;Caused by: 
&lt;br&gt;org.apache.maven.artifact.deployer.ArtifactDeploymentException: Error 
&lt;br&gt;deploying artifact: Unsupported Protocol: 'scp': Cannot find wagon which 
&lt;br&gt;supports the requested protocol: scp
&lt;br&gt;&amp;nbsp; &amp;nbsp; at 
&lt;br&gt;org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:94)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at 
&lt;br&gt;org.apache.maven.artifact.ant.DeployTask.doExecute(DeployTask.java:117)
&lt;br&gt;&amp;nbsp; &amp;nbsp; ... 28 common frames omitted
&lt;br&gt;Caused by: org.apache.maven.wagon.TransferFailedException: Unsupported 
&lt;br&gt;Protocol: 'scp': Cannot find wagon which supports the requested 
&lt;br&gt;protocol: scp
&lt;br&gt;&amp;nbsp; &amp;nbsp; at 
&lt;br&gt;org.apache.maven.artifact.manager.DefaultWagonManager.putRemoteFile(DefaultWagonManager.java:191)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at 
&lt;br&gt;org.apache.maven.artifact.manager.DefaultWagonManager.putArtifact(DefaultWagonManager.java:160)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at 
&lt;br&gt;org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:80)
&lt;br&gt;&amp;nbsp; &amp;nbsp; ... 29 common frames omitted
&lt;br&gt;Caused by: org.apache.maven.wagon.UnsupportedProtocolException: Cannot 
&lt;br&gt;find wagon which supports the requested protocol: scp
&lt;br&gt;&amp;nbsp; &amp;nbsp; at 
&lt;br&gt;org.apache.maven.artifact.manager.DefaultWagonManager.getWagon(DefaultWagonManager.java:135)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at 
&lt;br&gt;org.apache.maven.artifact.manager.DefaultWagonManager.putRemoteFile(DefaultWagonManager.java:185)
&lt;br&gt;&amp;nbsp; &amp;nbsp; ... 31 common frames omitted
&lt;br&gt;Caused by: 
&lt;br&gt;org.codehaus.plexus.component.repository.exception.ComponentLookupException: 
&lt;br&gt;Component descriptor cannot be found in the component repository: 
&lt;br&gt;org.apache.maven.wagon.Wagonscp.
&lt;br&gt;&lt;br&gt;Upgrading to the most recent beta (1.0-beta-6) doesn't help.
&lt;br&gt;&lt;br&gt;Is anyone actually successfully uploading using scp? &amp;nbsp;Can I see the 
&lt;br&gt;configuration file?
&lt;br&gt;&lt;br&gt;My build file is at: 
&lt;br&gt;&lt;a href=&quot;http://github.com/RobertFischer/gradle-plugins/blob/master/build.gradle&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://github.com/RobertFischer/gradle-plugins/blob/master/build.gradle&lt;/a&gt;&lt;br&gt;&lt;br&gt;~~ Robert.
&lt;br&gt;&lt;br&gt;Robert Fischer wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; The user guide (Table 29.1) says that I need 
&lt;br&gt;&amp;gt; 'org.apache.maven.wagon:wagon-scp:1.0-beta-2' for
&lt;br&gt;&amp;gt; scp upload. &amp;nbsp;But there is no such beast, at least not in the maven 
&lt;br&gt;&amp;gt; central repo. &amp;nbsp;Is there a different repo I should use, or am I missing 
&lt;br&gt;&amp;gt; something?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ~~ Robert.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe from this list, please visit:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Upload-via-SCP-tp26504741p26505243.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26504741</id>
	<title>Upload via SCP</title>
	<published>2009-11-24T14:54:31Z</published>
	<updated>2009-11-24T14:54:31Z</updated>
	<author>
		<name>Robert Fischer</name>
	</author>
	<content type="html">The user guide (Table 29.1) says that I need 
&lt;br&gt;'org.apache.maven.wagon:wagon-scp:1.0-beta-2' for
&lt;br&gt;scp upload. &amp;nbsp;But there is no such beast, at least not in the maven 
&lt;br&gt;central repo. &amp;nbsp;Is there a different repo I should use, or am I missing 
&lt;br&gt;something?
&lt;br&gt;&lt;br&gt;~~ Robert.
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Upload-via-SCP-tp26504741p26504741.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26495080</id>
	<title>Re: Deploying to Maven</title>
	<published>2009-11-24T04:29:55Z</published>
	<updated>2009-11-24T04:29:55Z</updated>
	<author>
		<name>hdockter</name>
	</author>
	<content type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&lt;br&gt;&lt;div&gt;&lt;div&gt;On Nov 24, 2009, at 2:54 AM, &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26495080&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Erwan.LACOSTE@...&lt;/a&gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26495080&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Erwan.LACOSTE@...&lt;/a&gt;&amp;gt; wrote:&lt;/div&gt;&lt;br class=&quot;Apple-interchange-newline&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;
&lt;div&gt;
&lt;!-- Converted from text/rtf format --&gt;&lt;p&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;Hi all,&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;I'm trying to customize my Maven deploying tasks.&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;Here's what I would like to do in one task:&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;Generate the WAR file, generate the sources of the WAR project (including WEB-INF) and the sources of the depending project sources, upload to maven all 3 jar files (2 sources and WAR file).&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;Depending on command line arguments, the WAR release (and WAR source) could have a classifier.&lt;/font&gt;

&lt;br&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;I wish to block the release, if it's not a SNAPSHOT and the dependencies contains a SNAPSHOT.&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;I can do some of the things, but I'm stuck with others. I'll post all my work, so people can criticize if I'm too far from best practice, and give ideas to people having the same needs.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;Root gradle:&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;subprojects {&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; usePlugin 'java'&lt;/font&gt;

&lt;br&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; version '2.2.0.DEV13-SNAPSHOT'&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; task sourcesJar(type: Jar) {&lt;/font&gt;

&lt;br&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from sourceSets.main.allSource&lt;/font&gt;

&lt;br&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // wont work because of GRADLE-704&lt;/font&gt;

&lt;br&gt;&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;GRADLE-704 is fixed in trunk.&lt;/div&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;div&gt;&lt;p&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; classifier = 'sources'&lt;/font&gt;

&lt;br&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/font&gt;

&lt;br&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;}&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;WAR gradle:&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;task initConfiguration &amp;lt;&amp;lt; {&lt;/font&gt;

&lt;br&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // creates a ConfigSlurper containing all kinds of settings if an environment was set as a command line parameter.&lt;/font&gt;

&lt;br&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; deployConfig = // whatever&lt;/font&gt;

&lt;br&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;}&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;war.doFirst {&lt;/font&gt;

&lt;br&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (project.hasProperty('deployConfig') {&lt;/font&gt;

&lt;br&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // wont work because of GRADLE-704&lt;/font&gt;

&lt;br&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; war.classifier = deployconfig.environment&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Do some other things on the war&lt;/font&gt;

&lt;br&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/font&gt;

&lt;br&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;}&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;sourcesJar {&lt;/font&gt;

&lt;br&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // How can I add the default WEB-INF directory to my sources?&lt;/font&gt;

&lt;br&gt;&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; from(projectDir) {&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; include &quot;path_to_webinf&quot;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; // simply include &quot;path_to_webinf&quot; should do the job also. But there is a bug that prevents this from working ATM.&lt;br&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;div&gt;&lt;p&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;}&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;artifacts {&lt;/font&gt;

&lt;br&gt;&lt;font color=&quot;#000000&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; archives war&lt;/font&gt;

&lt;br&gt;&lt;font color=&quot;#000000&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; archives sourcesJar&lt;/font&gt;

&lt;br&gt;&lt;font color=&quot;#000000&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;}&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;uploadArchives {&lt;/font&gt;

&lt;br&gt;&lt;font color=&quot;#000000&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; repositories.mavenDeployer {&lt;/font&gt;

&lt;br&gt;&lt;font color=&quot;#000000&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; configuration = configurations.release // when I will need to deploy using WEB-DAV, configuration called 'release' is declared.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; repository(url:&lt;/font&gt; &lt;font color=&quot;#FF00CC&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;'&lt;/font&gt;&lt;a href=&quot;file://d:/erwan-dev/tmp/REPO&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;font color=&quot;#0000FF&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;file://d:/erwan-dev/tmp/REPO&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;font color=&quot;#FF00CC&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;'&lt;/font&gt;&lt;font color=&quot;#000000&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;)&lt;/font&gt;

&lt;br&gt;&lt;font color=&quot;#000000&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; snapshotRepository(url:&lt;/font&gt; &lt;font color=&quot;#FF00CC&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;'&lt;/font&gt;&lt;a href=&quot;file://d:/erwan-dev/tmp/REPO-SNAPSHOT&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;font color=&quot;#0000FF&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;file://d:/erwan-dev/tmp/REPO-SNAPSHOT&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;font color=&quot;#FF00CC&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;'&lt;/font&gt;&lt;font color=&quot;#000000&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;)&lt;/font&gt;

&lt;br&gt;&lt;font color=&quot;#000000&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/font&gt;

&lt;br&gt;&lt;font color=&quot;#000000&quot; size=&quot;2&quot; face=&quot;Arial&quot;&gt;}&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;def isSnapshotDependent() {&lt;/font&gt;

&lt;br&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt; def&lt;/b&gt; containsSnapshot =&lt;b&gt; false&lt;/b&gt;&lt;/font&gt;

&lt;br&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // TODO I want to run the following only if i am releasing on the main repo.&lt;/font&gt;

&lt;br&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // should I check the presence of the string 'SNAPSHOT' in the projects version? How does the maven plugin knows that I'm uploading a SNAPSHOT or a main version?&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; configurations.default.allDependencies.each { dep -&amp;gt;&lt;/font&gt;

&lt;br&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (dep.version.indexOf('SNAPSHOT') &amp;gt; 0)&lt;/font&gt;

&lt;br&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; containsSnapshot = true&lt;/font&gt;

&lt;br&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/font&gt;

&lt;br&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return containsSnapshot&lt;/font&gt;

&lt;br&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;}&lt;/font&gt;
&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;We use the Ant Maven tasks under the hood for deploying. The check the full artifact name for the 'SNAPSHOT' pattern and decide based on that whether to deploy to 'repository' or 'snapshotRepository'. But they don't make this information available.&amp;nbsp;&lt;/div&gt;&lt;br&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;div&gt;&lt;p&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;task release(dependsOn: initConfiguration)&amp;nbsp; &amp;lt;&amp;lt; {&lt;/font&gt;

&lt;br&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // check that i'm not depending on a SNAPSHOT&lt;/font&gt;

&lt;br&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (isSnapshotDependent()) {&lt;/font&gt;

&lt;br&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;b&gt; &lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;throw&lt;/font&gt;&lt;/b&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&lt;/font&gt;&lt;b&gt; &lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;new&lt;/font&gt;&lt;/b&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt; GradleException(&quot;cannot release since dependencies contains a SNAPSHOT&quot;)&lt;/font&gt;

&lt;br&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/font&gt;

&lt;br&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uploadArchives.execute() // is there a bug? Executing the task with the command line runs the 'war' task. Executing the same command from another task will not launch the 'war' task.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // unless a parameter says NO&lt;/font&gt;

&lt;br&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uploadSources.execute() // knowing that I would wish for both this project and the &quot;service&quot; project sources to be uploaded. Maybe ServiceProject.uploadSources.execute() ?&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;}&lt;/font&gt;
&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;What I would do is the following:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;uploadArchives {&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; if (gradle.taskGraph.hasTask('release') {&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;if (isSnapshotDependent()) throw ...&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; ...&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;task release{dependsOn: initConfiguration, uploadArchives) {&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; // do nothing at the moment.&amp;nbsp;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;uploadArchives will upload all artifacts that are only distinguished by the classifier.&lt;/div&gt;&lt;br&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;div&gt;
&lt;br&gt;&lt;p&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;As you see, I'm a little stuck until issue 704 is fixed (I will DL the latest trunk version soon).&lt;/font&gt;

&lt;br&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;My main concern is to create a task that will launch the 'uploadArchives' task. As I explained in a comment, right now launching 'uploadArchives' from another task wont trigger the 'war' task. Maybe this is a bug. &lt;/font&gt;&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;I don't think this is a bug. There are other, cleaner, ways to achieve this I think. Usually you shouldn't be forced to use the execute method at all.&lt;/div&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;div&gt;&lt;p&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;I could get away from that by including the dependency manually of my custom task on 'war' and 'sourcesJar' tasks.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;I wish there was an easy way to detect that a library version is a SNAPSHOT, including my own project.&lt;/font&gt;
&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;I guess the Maven plugin could provide such a functionality. Could you file a Jira?&lt;/div&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;div&gt;&lt;p&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;The documentation on Maven plugin is, how to say, evasive. Maybe I could post this draft on the wiki, so the community can bring their experience to it?&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;That would be excellent.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;- Hans&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;--&lt;/div&gt;&lt;div&gt;Hans Dockter&lt;/div&gt;&lt;div&gt;Gradle Project Manager&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://www.gradle.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.gradle.org&lt;/a&gt;&lt;/div&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;div&gt;&lt;p&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;Thanks in advance for the community help,&lt;/font&gt;

&lt;br&gt;&lt;font size=&quot;2&quot; face=&quot;Arial&quot;&gt;Erwan&lt;/font&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/body&gt;&lt;/html&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Deploying-to-Maven-tp26492493p26495080.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26494888</id>
	<title>conditional artifact publication</title>
	<published>2009-11-24T04:14:07Z</published>
	<updated>2009-11-24T04:14:07Z</updated>
	<author>
		<name>Ross Black-2</name>
	</author>
	<content type="html">Hi,&lt;br&gt;&lt;br&gt;Is there a way to conditionally add an artifact to a configuration, where the condition is evaluated at runtime?&lt;br&gt;eg.  I only want to add an artifact if a specific directory exists.&lt;br&gt;&lt;br&gt;I was hoping the following would work (but it does not):&lt;br&gt;
---&lt;br&gt;        project.configurations {&lt;br&gt;            api&lt;br&gt;        }&lt;br&gt;&lt;br&gt;        Task apiTask = project.task(&amp;#39;apiJar&amp;#39;, type: Jar, dependsOn: &amp;#39;classes&amp;#39;) {&lt;br&gt;            fileSet(dir: project.apiClassesDir)&lt;br&gt;
        }&lt;br&gt;        apiTask.onlyIf {project.apiClassesDir.exists()}&lt;br&gt;&lt;br&gt;        project.artifacts {&lt;br&gt;            api apiTask&lt;br&gt;        }&lt;br&gt;---&lt;br&gt;&lt;br&gt;The apiJar task correctly only generates the jar if the directory exists, but the artifact handler always expects that the file specified by the apiJar task exists even if the task has not run.&lt;br&gt;
&lt;br&gt;Is there some other way to achieve this?&lt;br&gt;&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;Ross&lt;br&gt;&lt;br&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/conditional-artifact-publication-tp26494888p26494888.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26492493</id>
	<title>Deploying to Maven</title>
	<published>2009-11-24T00:54:54Z</published>
	<updated>2009-11-24T00:54:54Z</updated>
	<author>
		<name>Rwanou</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 3.2//EN&quot;&gt;
&lt;HTML&gt;
&lt;HEAD&gt;
&lt;META HTTP-EQUIV=&quot;Content-Type&quot; CONTENT=&quot;text/html; charset=utf-8&quot;&gt;
&lt;META NAME=&quot;Generator&quot; CONTENT=&quot;MS Exchange Server version 6.5.7655.2&quot;&gt;
&lt;TITLE&gt;Deploying to Maven&lt;/TITLE&gt;
&lt;/HEAD&gt;
&lt;BODY&gt;
&lt;!-- Converted from text/rtf format --&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;Hi all,&lt;/FONT&gt;
&lt;/P&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;I'm trying to customize my Maven deploying tasks.&lt;/FONT&gt;
&lt;/P&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;Here's what I would like to do in one task:&lt;/FONT&gt;
&lt;/P&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;Generate the WAR file, generate the sources of the WAR project (including WEB-INF) and the sources of the depending project sources, upload to maven all 3 jar files (2 sources and WAR file).&lt;/FONT&gt;&lt;/P&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;Depending on command line arguments, the WAR release (and WAR source) could have a classifier.&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;I wish to block the release, if it's not a SNAPSHOT and the dependencies contains a SNAPSHOT.&lt;/FONT&gt;
&lt;/P&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;I can do some of the things, but I'm stuck with others. I'll post all my work, so people can criticize if I'm too far from best practice, and give ideas to people having the same needs.&lt;/FONT&gt;&lt;/P&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;Root gradle:&lt;/FONT&gt;
&lt;/P&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;subprojects {&lt;/FONT&gt;
&lt;/P&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; usePlugin 'java'&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; version '2.2.0.DEV13-SNAPSHOT'&lt;/FONT&gt;
&lt;/P&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; task sourcesJar(type: Jar) {&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from sourceSets.main.allSource&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // wont work because of GRADLE-704&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; classifier = 'sources'&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;}&lt;/FONT&gt;
&lt;/P&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;WAR gradle:&lt;/FONT&gt;
&lt;/P&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;task initConfiguration &amp;lt;&amp;lt; {&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // creates a ConfigSlurper containing all kinds of settings if an environment was set as a command line parameter.&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; deployConfig = // whatever&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;}&lt;/FONT&gt;
&lt;/P&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;war.doFirst {&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (project.hasProperty('deployConfig') {&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // wont work because of GRADLE-704&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; war.classifier = deployconfig.environment&lt;/FONT&gt;
&lt;/P&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Do some other things on the war&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;}&lt;/FONT&gt;
&lt;/P&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;sourcesJar {&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // How can I add the default WEB-INF directory to my sources?&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;}&lt;/FONT&gt;
&lt;/P&gt;

&lt;P&gt;&lt;FONT COLOR=&quot;#000000&quot; SIZE=2 FACE=&quot;Arial&quot;&gt;artifacts {&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT COLOR=&quot;#000000&quot; SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; archives war&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT COLOR=&quot;#000000&quot; SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; archives sourcesJar&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT COLOR=&quot;#000000&quot; SIZE=2 FACE=&quot;Arial&quot;&gt;}&lt;/FONT&gt;
&lt;/P&gt;

&lt;P&gt;&lt;FONT COLOR=&quot;#000000&quot; SIZE=2 FACE=&quot;Arial&quot;&gt;uploadArchives {&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT COLOR=&quot;#000000&quot; SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; repositories.mavenDeployer {&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT COLOR=&quot;#000000&quot; SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; configuration = configurations.release // when I will need to deploy using WEB-DAV, configuration called 'release' is declared.&lt;/FONT&gt;&lt;/P&gt;

&lt;P&gt;&lt;FONT COLOR=&quot;#000000&quot; SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; repository(url:&lt;/FONT&gt; &lt;FONT COLOR=&quot;#FF00CC&quot; SIZE=2 FACE=&quot;Arial&quot;&gt;'&lt;/FONT&gt;&lt;A HREF=&quot;file://d:/erwan-dev/tmp/REPO&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;&lt;U&gt;&lt;/U&gt;&lt;U&gt;&lt;FONT COLOR=&quot;#0000FF&quot; SIZE=2 FACE=&quot;Arial&quot;&gt;file://d:/erwan-dev/tmp/REPO&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt;&lt;FONT COLOR=&quot;#FF00CC&quot; SIZE=2 FACE=&quot;Arial&quot;&gt;'&lt;/FONT&gt;&lt;FONT COLOR=&quot;#000000&quot; SIZE=2 FACE=&quot;Arial&quot;&gt;)&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT COLOR=&quot;#000000&quot; SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; snapshotRepository(url:&lt;/FONT&gt; &lt;FONT COLOR=&quot;#FF00CC&quot; SIZE=2 FACE=&quot;Arial&quot;&gt;'&lt;/FONT&gt;&lt;A HREF=&quot;file://d:/erwan-dev/tmp/REPO-SNAPSHOT&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;&lt;U&gt;&lt;/U&gt;&lt;U&gt;&lt;FONT COLOR=&quot;#0000FF&quot; SIZE=2 FACE=&quot;Arial&quot;&gt;file://d:/erwan-dev/tmp/REPO-SNAPSHOT&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt;&lt;FONT COLOR=&quot;#FF00CC&quot; SIZE=2 FACE=&quot;Arial&quot;&gt;'&lt;/FONT&gt;&lt;FONT COLOR=&quot;#000000&quot; SIZE=2 FACE=&quot;Arial&quot;&gt;)&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT COLOR=&quot;#000000&quot; SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT COLOR=&quot;#000000&quot; SIZE=2 FACE=&quot;Arial&quot;&gt;}&lt;/FONT&gt;
&lt;/P&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;def isSnapshotDependent() {&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;B&gt; def&lt;/B&gt; containsSnapshot =&lt;B&gt; false&lt;/B&gt;&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // TODO I want to run the following only if i am releasing on the main repo.&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // should I check the presence of the string 'SNAPSHOT' in the projects version? How does the maven plugin knows that I'm uploading a SNAPSHOT or a main version?&lt;/FONT&gt;&lt;/P&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; configurations.default.allDependencies.each { dep -&amp;gt;&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (dep.version.indexOf('SNAPSHOT') &amp;gt; 0)&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; containsSnapshot = true&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return containsSnapshot&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;}&lt;/FONT&gt;
&lt;/P&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;task release(dependsOn: initConfiguration)&amp;nbsp; &amp;lt;&amp;lt; {&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // check that i'm not depending on a SNAPSHOT&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (isSnapshotDependent()) {&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;B&gt; &lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;throw&lt;/FONT&gt;&lt;/B&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&lt;/FONT&gt;&lt;B&gt; &lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;new&lt;/FONT&gt;&lt;/B&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt; GradleException(&amp;quot;cannot release since dependencies contains a SNAPSHOT&amp;quot;)&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uploadArchives.execute() // is there a bug? Executing the task with the command line runs the 'war' task. Executing the same command from another task will not launch the 'war' task.&lt;/FONT&gt;&lt;/P&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // unless a parameter says NO&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uploadSources.execute() // knowing that I would wish for both this project and the &amp;quot;service&amp;quot; project sources to be uploaded. Maybe ServiceProject.uploadSources.execute() ?&lt;/FONT&gt;&lt;/P&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;}&lt;/FONT&gt;
&lt;/P&gt;
&lt;BR&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;As you see, I'm a little stuck until issue 704 is fixed (I will DL the latest trunk version soon).&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;My main concern is to create a task that will launch the 'uploadArchives' task. As I explained in a comment, right now launching 'uploadArchives' from another task wont trigger the 'war' task. Maybe this is a bug. I could get away from that by including the dependency manually of my custom task on 'war' and 'sourcesJar' tasks.&lt;/FONT&gt;&lt;/P&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;I wish there was an easy way to detect that a library version is a SNAPSHOT, including my own project.&lt;/FONT&gt;
&lt;/P&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;The documentation on Maven plugin is, how to say, evasive. Maybe I could post this draft on the wiki, so the community can bring their experience to it?&lt;/FONT&gt;&lt;/P&gt;

&lt;P&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;Thanks in advance for the community help,&lt;/FONT&gt;

&lt;BR&gt;&lt;FONT SIZE=2 FACE=&quot;Arial&quot;&gt;Erwan&lt;/FONT&gt;
&lt;/P&gt;

&lt;/BODY&gt;
&lt;/HTML&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Deploying-to-Maven-tp26492493p26492493.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26487403</id>
	<title>Re: Creating multiple jars</title>
	<published>2009-11-23T14:38:42Z</published>
	<updated>2009-11-23T14:38:42Z</updated>
	<author>
		<name>Adam Murdoch-2</name>
	</author>
	<content type="html">&lt;br&gt;&lt;br&gt;tog wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi folks,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; In my project I would like to create multiple jars:
&lt;br&gt;&amp;gt; &amp;nbsp; - one containing only the classes of my project (classic targer)
&lt;br&gt;&amp;gt; &amp;nbsp; - a second one containing all dependencies,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; In the cookbook, it is said that I can do this:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; jar.doFirst {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; for(file in configurations.compile) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; jar.merge(file)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; What is the best way to achieve this ?
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;br&gt;You can add another jar task to build the fat jar:
&lt;br&gt;&lt;br&gt;task fatJar(type: Jar) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; dependsOn classes
&lt;br&gt;&amp;nbsp; &amp;nbsp; from sourceSet.main.classesDir
&lt;br&gt;&amp;nbsp; &amp;nbsp; classifier = 'all' &amp;nbsp;// Give the jar a different name
&lt;br&gt;&amp;nbsp; &amp;nbsp; doFirst { task-&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for(file in configurations.compile) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; task.merge(file)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Clone the jar task ?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Do something like a :
&lt;br&gt;&amp;gt; jar.doLast{
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; jar.copy(jar-minimal.jar)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; for(file in configurations.compile) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; jar.merge(file)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks for your help
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Guillaume
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe from this list, please visit:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;Adam Murdoch
&lt;br&gt;Gradle Developer
&lt;br&gt;&lt;a href=&quot;http://www.gradle.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.gradle.org&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Creating-multiple-jars-tp26467182p26487403.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26475440</id>
	<title>RE: big problem with SNAPSHOTS from Maven repo</title>
	<published>2009-11-23T02:16:54Z</published>
	<updated>2009-11-23T02:16:54Z</updated>
	<author>
		<name>Rwanou</name>
	</author>
	<content type="html">As I was stating before, the GRAS library was developped quite some time ago, with old versions of libraries. Due to client requests we could not just upgrade the whole thing. I'm still gonna try to upgrade everything and redifine the pom.xml.
&lt;br&gt;&lt;br&gt;But this wont solve the problem. It is not because the library is define as a module that Gradle should not look for the most recent version of it. This bug is now not as critical as it was before, but to me, it remains a bug.
&lt;br&gt;&lt;br&gt;Erwan
&lt;br&gt;&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Hans Dockter [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26475440&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mail@...&lt;/a&gt;] 
&lt;br&gt;Sent: Friday, November 20, 2009 9:11 PM
&lt;br&gt;To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26475440&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;Subject: Re: [gradle-user] big problem with SNAPSHOTS from Maven repo
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Nov 20, 2009, at 3:43 PM, &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26475440&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Erwan.LACOSTE@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Thank you,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I was looking at it right now, and wandering how to modify my local ivydata file to revert and reproduce the issue.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Indeed &amp;quot;module&amp;quot; dependency looks like the source of the problem. Since you say there is no simple to fix that, we'll try a workaround of our own, using non-module declaration.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Gras is not build by Gradle (unfortunatly) but with Maven. Old technologies from the time our client was paranoid... That's what you get when you refuse progress...
&lt;br&gt;&lt;br&gt;Why do you need a module? Doesn't the pom.xml of gras contain the correct dependencies for gras?
&lt;br&gt;&lt;br&gt;- Hans
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Hans Dockter
&lt;br&gt;Gradle Project Manager
&lt;br&gt;&lt;a href=&quot;http://www.gradle.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.gradle.org&lt;/a&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Anyway, we now have the explanation for the problem. I hope this topic will help explain all of the other SNAPSHOTS related issues of other users. Will you edit the JIRA or do you want me to do it?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks a lot for your support, keep on the good work,
&lt;br&gt;&amp;gt; Erwan 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt; From: Hans Dockter [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26475440&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mail@...&lt;/a&gt;] 
&lt;br&gt;&amp;gt; Sent: Friday, November 20, 2009 3:36 PM
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26475440&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Subject: Re: [gradle-user] big problem with SNAPSHOTS from Maven repo
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Hi Erwan,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; On Nov 20, 2009, at 2:11 PM, &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26475440&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Erwan.LACOSTE@...&lt;/a&gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26475440&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Erwan.LACOSTE@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; Thanks for pointing the JIRA.
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; I don't know how you could reproduce this. Should we go on DEVELOPPER ML to discuss this? Maybe I can show you some Maven internal files of the maven snapshot repo, or even give you my build files. One thing is sure, my SNAPSHOT repo keeps track of the dates of release (that's the only way I was able to fix our release in time ;o)).
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; But just so we are clear, here's the way I declare the dependency. Maybe the fact that I declare a module messes up the thing...
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; compile module(&amp;quot;eu.sanco.gras:gras:${grasVersion}&amp;quot;) {
&lt;br&gt;&amp;gt;&amp;gt; 			dependency(&amp;quot;eu.sanco:saas:1.1.7&amp;quot;)
&lt;br&gt;&amp;gt;&amp;gt; 			dependency(&amp;quot;commons-lang:commons-lang:2.3&amp;quot;)
&lt;br&gt;&amp;gt;&amp;gt; 			dependency(&amp;quot;commons-net:commons-net:1.4.1&amp;quot;)
&lt;br&gt;&amp;gt;&amp;gt; 			dependency(&amp;quot;org.apache.axis:axis:1.4&amp;quot;)
&lt;br&gt;&amp;gt;&amp;gt; 			dependency(&amp;quot;org.apache.axis:axis-saaj:1.4&amp;quot;)
&lt;br&gt;&amp;gt;&amp;gt; 			dependency(&amp;quot;org.apache.axis:axis-jaxrpc:1.4&amp;quot;)
&lt;br&gt;&amp;gt;&amp;gt; 			dependency(&amp;quot;opensymphony:osworkflow:2.8.0&amp;quot;)
&lt;br&gt;&amp;gt;&amp;gt; 			dependency(&amp;quot;opensymphony:propertyset:1.3&amp;quot;)
&lt;br&gt;&amp;gt;&amp;gt; 			dependency(&amp;quot;org.safehaus.jug:jug:2.0.0:lgpl&amp;quot;)
&lt;br&gt;&amp;gt;&amp;gt; 			dependency(&amp;quot;opensymphony:oscore:2.2.4&amp;quot;)
&lt;br&gt;&amp;gt;&amp;gt; 			dependency(&amp;quot;javax.mail:mail:1.4&amp;quot;)
&lt;br&gt;&amp;gt;&amp;gt; 		}
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; ${grasVersion} = '1.15.8-SNAPSHOT' 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Now I can reproduce your problem. Although they should, snapshots don't work with client modules at the moment. And there is no simple fix to this. This is related to the underlying Ivy which we use for resolving dependencies. 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; What you can do is to use either an ivy.xml/pom.xml to describe your gras dependency. Or to flatten it, but give up transitive dependency handling by that. Something like: compile &amp;quot;eu.sanco.gras:gras:${grasVersion}&amp;quot;, &amp;quot;eu.sanco:saas:1.1.7&amp;quot;, .... 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; You could also use a variable for that: 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; GRAS = [&amp;quot;eu.sanco.gras:gras:${grasVersion}&amp;quot;, &amp;quot;eu.sanco:saas:1.1.7&amp;quot;, .... ]
&lt;br&gt;&amp;gt; compile GRAS, &amp;quot;org.hibernate:hibernate:3.0&amp;quot;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Bu then all dependencies are first level dependencies. 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Is gras build by Gradle?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; - Hans
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Hans Dockter
&lt;br&gt;&amp;gt; Gradle Project Manager
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.gradle.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.gradle.org&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; -----Original Message-----
&lt;br&gt;&amp;gt;&amp;gt; From: Hans Dockter [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26475440&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mail@...&lt;/a&gt;] 
&lt;br&gt;&amp;gt;&amp;gt; Sent: Friday, November 20, 2009 12:13 PM
&lt;br&gt;&amp;gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26475440&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; Subject: Re: [gradle-user] big problem with SNAPSHOTS from Maven repo
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; On Nov 20, 2009, at 11:41 AM, Rwanou wrote:
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hi all,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; The problem has already been raised here, and no real answer was given.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Yesterday we faced a real problem in our deployment task, due mostly to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; internal processes, and also because of this bug of Gradle.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Our application depends on a home library which is present on our home Maven
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Repo. This library is constantly updated, and we release regularly SNAPSHOT
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; versions on our SNAPSHOT repo. As it was stated before, running the &amp;quot;gralde
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; war&amp;quot; or any &amp;quot;build&amp;quot; task wont look for the latest SNAPSHOT version from the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; server. If ever your local gradle cache contains a SNAPSHOT version of the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; library, let's say the one from October 1st, and there was another SNAPSHOT
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; release of this same library on November 1st, then gradle will NOT download
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; the latest version, and still package the war with October 1st version.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Until now our solution was to mail users and tell them to manually empty
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; their cache. Gradle would then be forced to re-download the latest version.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; This is not acceptable as sometimes the users forget to do so. But the most
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; problematic issue is that we are using Bamboo to CI our application, and we
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; don't have access to the remote agent. We cannot purge the cache on the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; agent.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; The solution cannot be to add a parameter to the task. Fetching for the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; latest SNAPSHOT MUST be transparent.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Is there anything worked out for this? Any Jira issue on this matter?
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; There is an issue for this: &lt;a href=&quot;http://jira.codehaus.org/browse/GRADLE-629&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/GRADLE-629&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; The problem is that I can't reproduce it. I did attach a test project to this issue which uses snapshots. If I run this test project, always the newest snapshot is automatically picked up as you would expect. It would be awesome if you could send us a test build that reproduces this behavior. Otherwise it is very hard to figure out what is going on.
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; - Hans
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt; Hans Dockter
&lt;br&gt;&amp;gt;&amp;gt; Gradle Project Manager
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.gradle.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.gradle.org&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe from this list, please visit:
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe from this list, please visit:
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe from this list, please visit:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe from this list, please visit:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/big-problem-with-SNAPSHOTS-from-Maven-repo-tp26437474p26475440.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26467182</id>
	<title>Creating multiple jars</title>
	<published>2009-11-22T09:13:45Z</published>
	<updated>2009-11-22T09:13:45Z</updated>
	<author>
		<name>tog</name>
	</author>
	<content type="html">Hi folks,
&lt;br&gt;&lt;br&gt;In my project I would like to create multiple jars:
&lt;br&gt;&amp;nbsp; - one containing only the classes of my project (classic targer)
&lt;br&gt;&amp;nbsp; - a second one containing all dependencies,
&lt;br&gt;&lt;br&gt;In the cookbook, it is said that I can do this:
&lt;br&gt;&lt;br&gt;jar.doFirst {
&lt;br&gt;&amp;nbsp; &amp;nbsp; for(file in configurations.compile) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; jar.merge(file)
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;What is the best way to achieve this ?
&lt;br&gt;Clone the jar task ?
&lt;br&gt;&lt;br&gt;Do something like a :
&lt;br&gt;jar.doLast{
&lt;br&gt;&amp;nbsp; &amp;nbsp; jar.copy(jar-minimal.jar)
&lt;br&gt;&amp;nbsp; &amp;nbsp; for(file in configurations.compile) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; jar.merge(file)
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;Thanks for your help
&lt;br&gt;&lt;br&gt;Guillaume
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Creating-multiple-jars-tp26467182p26467182.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26463608</id>
	<title>Re: Recent change to Gradle</title>
	<published>2009-11-22T00:52:31Z</published>
	<updated>2009-11-22T00:52:31Z</updated>
	<author>
		<name>Russel Winder-4</name>
	</author>
	<content type="html">On Sun, 2009-11-22 at 06:36 +1100, Adam Murdoch wrote:
&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Russel Winder wrote:
&lt;br&gt;&amp;gt; &amp;gt; The Gant build works fine with Gradle Wrapper as per used by Gradle
&lt;br&gt;&amp;gt; &amp;gt; itself, so there is no panic. &amp;nbsp;However using the latest Gradle, the
&lt;br&gt;&amp;gt; &amp;gt; build results in:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FAILURE: Could not determine which tasks to execute.
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * What went wrong:
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project 'gant' not found in project ':gant'.
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * Try:
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Run with -t to get a list of available tasks.
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; BUILD FAILED
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I think that this means that command line specification of sub-project
&lt;br&gt;&amp;gt; &amp;gt; tasks has changed. &amp;nbsp;Whereas I used to type:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; 	gradle clean gant:uninstall gant:install
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I now seem to have to type:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; 	gradle clean :gant:uninstall :gant:install
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Is this right? &amp;nbsp;Did I just miss an announcement (very possible).
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The command-line usage shouldn't have changed (but might have 
&lt;br&gt;&amp;gt; accidentally). Are you running this from the root directory or a 
&lt;br&gt;&amp;gt; subdirectory? According to the error message, it is looking for project 
&lt;br&gt;&amp;gt; 'gant' in project 'gant', rather than the root project, for some reason.
&lt;/div&gt;&lt;/div&gt;From the project directory, not the subproject directory. &amp;nbsp;Using -d I
&lt;br&gt;get:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; org.gradle.execution.TaskSelectionException: Project 'gant' not found in project ':gant'.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	at org.gradle.execution.TaskNameResolvingBuildExecuter.findProject(TaskNameResolvingBuildExecuter.java:134) [gradle-core-0.9-20091121110334+0000.jar:0.9-20091121110334+0000]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	at org.gradle.execution.TaskNameResolvingBuildExecuter.doSelect(TaskNameResolvingBuildExecuter.java:72) [gradle-core-0.9-20091121110334+0000.jar:0.9-20091121110334+0000]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	at org.gradle.execution.TaskNameResolvingBuildExecuter.select(TaskNameResolvingBuildExecuter.java:41) [gradle-core-0.9-20091121110334+0000.jar:0.9-20091121110334+0000]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	at org.gradle.execution.DelegatingBuildExecuter.select(DelegatingBuildExecuter.java:46) [gradle-core-0.9-20091121110334+0000.jar:0.9-20091121110334+0000]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	at org.gradle.execution.DefaultBuildExecuter.select(DefaultBuildExecuter.java:52) [gradle-core-0.9-20091121110334+0000.jar:0.9-20091121110334+0000]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	at org.gradle.GradleLauncher.doBuildStages(GradleLauncher.java:185) [gradle-core-0.9-20091121110334+0000.jar:0.9-20091121110334+0000]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	at org.gradle.GradleLauncher.doBuild(GradleLauncher.java:128) [gradle-core-0.9-20091121110334+0000.jar:0.9-20091121110334+0000]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	at org.gradle.GradleLauncher.run(GradleLauncher.java:98) [gradle-core-0.9-20091121110334+0000.jar:0.9-20091121110334+0000]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	at org.gradle.launcher.Main.execute(Main.java:93) [gradle-launcher-0.9-20091121110334+0000.jar:0.9-20091121110334+0000]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	at org.gradle.launcher.Main.main(Main.java:42) [gradle-launcher-0.9-20091121110334+0000.jar:0.9-20091121110334+0000]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	at org.gradle.launcher.GradleMain.main(GradleMain.java:50) [gradle-launcher-0.9-20091121110334+0000.jar:0.9-20091121110334+0000]
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Russel.
&lt;br&gt;=============================================================================
&lt;br&gt;Dr Russel Winder &amp;nbsp; &amp;nbsp; &amp;nbsp;Partner
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmpp: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26463608&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;russel@...&lt;/a&gt;
&lt;br&gt;Concertant LLP &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;t: +44 20 7585 2200, +44 20 7193 9203
&lt;br&gt;41 Buckmaster Road, &amp;nbsp; f: +44 8700 516 084 &amp;nbsp; voip: sip:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26463608&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;russel.winder@...&lt;/a&gt;
&lt;br&gt;London SW11 1EN, UK &amp;nbsp; m: +44 7770 465 077 &amp;nbsp; skype: russel_winder
&lt;br&gt;&lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (204 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/26463608/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Recent-change-to-Gradle-tp26458111p26463608.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26461017</id>
	<title>Re: Sorry, definite RTFM</title>
	<published>2009-11-21T14:30:39Z</published>
	<updated>2009-11-21T14:30:39Z</updated>
	<author>
		<name>jbaruchs</name>
	</author>
	<content type="html">Hi, Hans!
&lt;br&gt;&lt;br&gt;Any news on the subject? I tried to find anything about it, but except of the open issue in Jira with a great, but lacking script found nothing.
&lt;br&gt;&lt;br&gt;Thanks!
&lt;br&gt;&lt;br&gt;Baruch.
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;hdockter wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Hi James,
&lt;br&gt;&lt;br&gt;On Jan 27, 2009, at 4:22 PM, james_bromley wrote:
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hi, thank you for your reply.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I have since used the migration tool to generate gradle style &amp;nbsp;
&lt;br&gt;&amp;gt; dependencies
&lt;br&gt;&amp;gt; from pom.xml (&lt;a href=&quot;http://jira.codehaus.org/browse/GRADLE-154&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/GRADLE-154&lt;/a&gt;), but my &amp;nbsp;
&lt;br&gt;&amp;gt; hope was,
&lt;br&gt;&amp;gt; when starting with a project that was already building in maven, &amp;nbsp;
&lt;br&gt;&amp;gt; with its
&lt;br&gt;&amp;gt; dependencies articulated in the pom.xml, to be able to start running &amp;nbsp;
&lt;br&gt;&amp;gt; builds
&lt;br&gt;&amp;gt; using gradle without having to migrate dependencies from one form to &amp;nbsp;
&lt;br&gt;&amp;gt; another
&lt;br&gt;&amp;gt; beforehand.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Then, as advantages of gradle become apparent, to migrate &amp;nbsp;
&lt;br&gt;&amp;gt; dependencies into
&lt;br&gt;&amp;gt; gradle.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; But I feel it's valid to have dependencies declared in a pom or ivy &amp;nbsp;
&lt;br&gt;&amp;gt; file,
&lt;br&gt;&amp;gt; but do the building using gradle. After all, it's the building and &amp;nbsp;
&lt;br&gt;&amp;gt; enhancing
&lt;br&gt;&amp;gt; it that's the major problem with maven, not necessarily the dependency
&lt;br&gt;&amp;gt; declaration....?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Must be doable since gradle reads poms in maven style repos for &amp;nbsp;
&lt;br&gt;&amp;gt; transitive
&lt;br&gt;&amp;gt; dependencies, so how to do so for primary dependencies?
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Sense or nonsense?
&lt;br&gt;&lt;br&gt;It is not possible at the moment but &amp;nbsp;would make a lot of sense. This &amp;nbsp;
&lt;br&gt;is a planned feature and shouldn't be that much work. We want to &amp;nbsp;
&lt;br&gt;implement this in a way, so that you can use the pom/ivy.xml together &amp;nbsp;
&lt;br&gt;with the depedency declarations in the Gradle script.
&lt;br&gt;&lt;br&gt;- Hans
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; James Bromley
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Szczepan Faber wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I'm not an expert but let me try to help you.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; What i can't find is a way to say to gradle &amp;quot;use this pom.xml to &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; find the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; dependencies when compiling&amp;quot;.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Gradle is a different build system and AFAIK you cannot declare
&lt;br&gt;&amp;gt;&amp;gt; dependencies for your project using maven poms. You should specify
&lt;br&gt;&amp;gt;&amp;gt; dependencies in build.gradle. BTW, under the hood, gradle uses IVY &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; for
&lt;br&gt;&amp;gt;&amp;gt; dependency management.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; dependencies
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; {
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; addMavenStyleRepo(&amp;quot;tim-reg&amp;quot;,&amp;quot;file:///C:/Work/timreg/&amp;quot;)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; }
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Again, I'm not an expert but above does not make much sense to me.
&lt;br&gt;&amp;gt;&amp;gt; It's like you specify the source of dependencies but you don't &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; specify
&lt;br&gt;&amp;gt;&amp;gt; any dependencies. The effect is that gradle doesn't put any
&lt;br&gt;&amp;gt;&amp;gt; dependencies on the classpath. This is the reason of your compilation
&lt;br&gt;&amp;gt;&amp;gt; errors.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; HTH,
&lt;br&gt;&amp;gt;&amp;gt; Szczepan Faber
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Thu, Jan 22, 2009 at 3:30 PM, james_bromley &amp;lt;james.bromley@and.co.uk 
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; hi
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Am trying to setup my first project using gradle to build &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; something that
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; is
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; already setup in Maven.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; What i can't find is a way to say to gradle &amp;quot;use this pom.xml to &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; find the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; dependencies when compiling&amp;quot;.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; i.e. instead of articulating my dependencies in the build.gradle, &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; simply
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; use
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; the pom.xml i already have.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; This must be because I'm being stupid ;-) or have failed to read &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; the docs
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; properly.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; What i'm trying is this:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; defaultTasks &amp;quot;compile&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; usePlugin('war')
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; targetCompatibility = '1.5'
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; sourceCompatibility = '1.5'
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; dependencies
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; {
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; addMavenStyleRepo(&amp;quot;tim-reg&amp;quot;,&amp;quot;file:///C:/Work/timreg/&amp;quot;)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; }
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; where the file path supplied is the directory containing the project
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; pom.xml, and the first parameter is the artifactId specified in &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; the pom.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I guess what i'm trying to point at isn't really a repository, &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; just a
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; pom.xml. The result of running the above is something like this:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; C:\Work\globalLibs\gradle-0.5.2\bin\gradle.bat
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; :init
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; :resources
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; :compile
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; C:\Work\timreg\src\main\java\uk\co\anm\controller 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; \DataCaptureController.java:3:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; package org.springframework.web.servlet.mvc does not exist
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; import org.springframework.web.servlet.mvc.SimpleFormController;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ... etc, etc
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 35 errors
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Build failed with an exception.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Run with -s or -d option to get more details. Run with -f option &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; to get
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; full (very verbose) stacktrace.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Build file 'C:\Work\timreg\build.gradle'
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Execution failed for task :compile.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Cause: Compile failed; see the compiler error output for details.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; BUILD FAILED
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Thanks for your any help, and sorry for not finding this myself.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; View this message in context:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/Sorry%2C-definite-RTFM-&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/Sorry%2C-definite-RTFM-&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; tp21605223p21605223.html
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Sent from the gradle-user mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe from this list, please visit:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe from this list, please visit:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://www.nabble.com/Sorry%2C-definite-RTFM-tp21605223p21687448.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/Sorry%2C-definite-RTFM-tp21605223p21687448.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the gradle-user mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe from this list, please visit:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Hans Dockter
&lt;br&gt;Gradle Project lead
&lt;br&gt;&lt;a href=&quot;http://www.gradle.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.gradle.org&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Sorry%2C-definite-RTFM-tp21605223p26461017.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26461013</id>
	<title>Re: [ANN] GitHub: RobertFischer/gradle-plugins</title>
	<published>2009-11-21T14:29:55Z</published>
	<updated>2009-11-21T14:29:55Z</updated>
	<author>
		<name>Robert Fischer</name>
	</author>
	<content type="html">It'd be nice to define a convention, so we could say something like 
&lt;br&gt;&amp;quot;packages=com.smokejumperit.gradle.plugins&amp;quot;, and then when 
&lt;br&gt;usePlugin('fooBar') hits, after all other resolutions fail, a resolution 
&lt;br&gt;against com.smokejumperit.gradle.plugins.FooBarPlugin would be 
&lt;br&gt;attempted. &amp;nbsp;Would make releasing plugins a lot easier.
&lt;br&gt;&lt;br&gt;~~ Robert.
&lt;br&gt;&lt;br&gt;Helmut Denk wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; hi robert,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; *1* = plugin-build
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; my build.gradle for the plugin-build:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; (you may have to adjust the dependencys if
&lt;br&gt;&amp;gt; you use another version of gradle)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; usePlugin('groovy')
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; sourceCompatibility = 1.5
&lt;br&gt;&amp;gt; targetCompatibility = 1.5
&lt;br&gt;&amp;gt; group = 'com.myCompany.gradle'
&lt;br&gt;&amp;gt; version = 'x.y'
&lt;br&gt;&amp;gt; manifest.mainAttributes(provider: 'myCompany')
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; repositories {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; flatDir(dirs: file('lib'))
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; dependencies {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; groovy(':groovy-all:1.6.4')
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; compile(':slf4j-api:1.5.8')
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; compile(':gradle-core:0.9-SNAPSHOT')
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; compile(':ivy:2.1.0-rc2')
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; testCompile(':logback-classic:0.9.17')
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; testCompile(':logback-core:0.9.17')
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; testCompile(':junit:4.7')
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; *2* = plugin.properties
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; in $GRADLE_HOME/plugin.properties i add the line:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; custom-plugin=com.mycompany.gradle.MyCustomPlugin
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; there should be a note about plugin.properties in the
&lt;br&gt;&amp;gt; reference-guide.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; gruesse
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Robert Fischer wrote:
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Do you have some documentation on that? &amp;nbsp;Like where the 
&lt;br&gt;&amp;gt;&amp;gt; plugins.properties file is or what line you add to it? &amp;nbsp;Or what the JAR 
&lt;br&gt;&amp;gt;&amp;gt; consists of?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ANN--GitHub%3A-RobertFischer-gradle-plugins-tp26453518p26461013.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26460919</id>
	<title>Re: [ANN] GitHub: RobertFischer/gradle-plugins</title>
	<published>2009-11-21T14:18:34Z</published>
	<updated>2009-11-21T14:18:34Z</updated>
	<author>
		<name>Helmut Denk</name>
	</author>
	<content type="html">hi robert,
&lt;br&gt;&lt;br&gt;*1* = plugin-build
&lt;br&gt;&lt;br&gt;my build.gradle for the plugin-build:
&lt;br&gt;&lt;br&gt;(you may have to adjust the dependencys if
&lt;br&gt;you use another version of gradle)
&lt;br&gt;&lt;br&gt;&lt;pre&gt;
usePlugin('groovy')

sourceCompatibility = 1.5
targetCompatibility = 1.5
group = 'com.myCompany.gradle'
version = 'x.y'
manifest.mainAttributes(provider: 'myCompany')

repositories {
    flatDir(dirs: file('lib'))
}

dependencies {
    groovy(':groovy-all:1.6.4')
    
    compile(':slf4j-api:1.5.8')
    compile(':gradle-core:0.9-SNAPSHOT')
    compile(':ivy:2.1.0-rc2')
    
    testCompile(':logback-classic:0.9.17')
    testCompile(':logback-core:0.9.17')
    testCompile(':junit:4.7')
}&lt;/pre&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;*2* = plugin.properties
&lt;br&gt;&lt;br&gt;in $GRADLE_HOME/plugin.properties i add the line:
&lt;br&gt;&lt;br&gt;&lt;pre&gt;
custom-plugin=com.mycompany.gradle.MyCustomPlugin
&lt;/pre&gt;&lt;br&gt;&lt;br&gt;there should be a note about plugin.properties in the
&lt;br&gt;reference-guide.
&lt;br&gt;&lt;br&gt;gruesse
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Robert Fischer wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message&quot;&gt;Do you have some documentation on that? &amp;nbsp;Like where the 
&lt;br&gt;plugins.properties file is or what line you add to it? &amp;nbsp;Or what the JAR 
&lt;br&gt;consists of?
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ANN--GitHub%3A-RobertFischer-gradle-plugins-tp26453518p26460919.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26460295</id>
	<title>Re: [ANN] GitHub: RobertFischer/gradle-plugins</title>
	<published>2009-11-21T13:01:15Z</published>
	<updated>2009-11-21T13:01:15Z</updated>
	<author>
		<name>Robert Fischer</name>
	</author>
	<content type="html">Do you have some documentation on that? &amp;nbsp;Like where the 
&lt;br&gt;plugins.properties file is or what line you add to it? &amp;nbsp;Or what the JAR 
&lt;br&gt;consists of?
&lt;br&gt;&lt;br&gt;~~ Robert.
&lt;br&gt;&lt;br&gt;Helmut Denk wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; thanks robert for publishing your code.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; to make my plugin (i only have one atm) distributable, 
&lt;br&gt;&amp;gt; i build a jar and copy it to the lib/ dir of the gradle-distribution 
&lt;br&gt;&amp;gt; + add a line in plugins.properties.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; setup of an 'official' gradle-plugins project @hithub
&lt;br&gt;&amp;gt; and definition of a ruleset for plugin-developers would 
&lt;br&gt;&amp;gt; probably be what's needed to kick off the eco-system 
&lt;br&gt;&amp;gt; for gradle-plugins.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; a minimalistik plugins-sdk may be a good idea too.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; have a successful time
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Robert Fischer wrote:
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; I'm starting to stash plugins over on GitHub at my gradle-plugins project:
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://github.com/RobertFischer/gradle-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://github.com/RobertFischer/gradle-plugins&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; README for more info:
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://github.com/RobertFischer/gradle-plugins/blob/master/README.md&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://github.com/RobertFischer/gradle-plugins/blob/master/README.md&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ~~ Robert.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe from this list, please visit:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ANN--GitHub%3A-RobertFischer-gradle-plugins-tp26453518p26460295.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26459584</id>
	<title>Re: Recent change to Gradle</title>
	<published>2009-11-21T11:36:51Z</published>
	<updated>2009-11-21T11:36:51Z</updated>
	<author>
		<name>Adam Murdoch-2</name>
	</author>
	<content type="html">&lt;br&gt;&lt;br&gt;Russel Winder wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; The Gant build works fine with Gradle Wrapper as per used by Gradle
&lt;br&gt;&amp;gt; itself, so there is no panic. &amp;nbsp;However using the latest Gradle, the
&lt;br&gt;&amp;gt; build results in:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FAILURE: Could not determine which tasks to execute.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * What went wrong:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project 'gant' not found in project ':gant'.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * Try:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Run with -t to get a list of available tasks.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; BUILD FAILED
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I think that this means that command line specification of sub-project
&lt;br&gt;&amp;gt; tasks has changed. &amp;nbsp;Whereas I used to type:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 	gradle clean gant:uninstall gant:install
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I now seem to have to type:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 	gradle clean :gant:uninstall :gant:install
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Is this right? &amp;nbsp;Did I just miss an announcement (very possible).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;br&gt;The command-line usage shouldn't have changed (but might have 
&lt;br&gt;accidentally). Are you running this from the root directory or a 
&lt;br&gt;subdirectory? According to the error message, it is looking for project 
&lt;br&gt;'gant' in project 'gant', rather than the root project, for some reason.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Adam Murdoch
&lt;br&gt;Gradle Developer
&lt;br&gt;&lt;a href=&quot;http://www.gradle.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.gradle.org&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Recent-change-to-Gradle-tp26458111p26459584.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26459259</id>
	<title>Re: gradle stopped working with 'Could not select the default project for this build'</title>
	<published>2009-11-21T10:52:14Z</published>
	<updated>2009-11-21T10:52:14Z</updated>
	<author>
		<name>Peter Voss</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I just wanted to spend some more time to get my build running again. &amp;nbsp;
&lt;br&gt;Today it just worked. And I have changed nothing at all.
&lt;br&gt;So I really have no clue why gradle was complaining about &amp;quot;No projects &amp;nbsp;
&lt;br&gt;in this build have project directory '/users/pvoss/myproject'.&amp;quot; &amp;nbsp;
&lt;br&gt;although my working directory was &amp;quot;/Users/pvoss/myproject&amp;quot;. I have no &amp;nbsp;
&lt;br&gt;clue where gradle was taking the lowercase /users from.
&lt;br&gt;&lt;br&gt;--Peter
&lt;br&gt;&lt;br&gt;&lt;br&gt;On 20.11.2009, at 22:05, Peter Voss wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi Adam,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; right I have a case-insensitive file system (Mac). But where is the / 
&lt;br&gt;&amp;gt; users coming from? If I do a pwd the directory is
&lt;br&gt;&amp;gt; /Users/pvoss/myproject
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Where is gradle taking the /users/pvoss/myproject from?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; --Peter
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On 20.11.2009, at 20:37, Adam Murdoch wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; If you're working on a machine with a case-insensitive file system &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; (windows, os x), double check that your working directory has the &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; correct case (eg should that '/users' below be '/Users' instead?)
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Peter Voss wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I am really stuck now. I have used gradle successfully for a &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; while, but it just stopped working with the following error message:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;gradle eclipse
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; FAILURE: Build failed with an exception.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; * What went wrong:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Could not select the default project for this build. No projects &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; in this build have project directory '/users/pvoss/myproject'.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; * Try:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Run with -s or -d option to get more details. Run with -S option &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; to get the full (very verbose) stacktrace.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; BUILD FAILED
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Total time: 2.099 secs
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I think I have deleted ~/.gradle before. When I checkout the &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; project on a different machine everything works fine. There also &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; is an issue which seems to be related to this problem:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://jira.codehaus.org/browse/GRADLE-511&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/GRADLE-511&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Any ideas what I can do to get gradle running again?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; --Peter
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To unsubscribe from this list, please visit:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;&lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; -- 
&lt;br&gt;&amp;gt;&amp;gt; Adam Murdoch
&lt;br&gt;&amp;gt;&amp;gt; Gradle Developer
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.gradle.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.gradle.org&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe from this list, please visit:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;&lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe from this list, please visit:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/gradle-stopped-working-with-%27Could-not-select-the-default-project-for-this-build%27-tp26448981p26459259.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26459240</id>
	<title>Re: [ANN] GitHub: RobertFischer/gradle-plugins</title>
	<published>2009-11-21T10:50:32Z</published>
	<updated>2009-11-21T10:50:32Z</updated>
	<author>
		<name>Helmut Denk</name>
	</author>
	<content type="html">thanks robert for publishing your code.
&lt;br&gt;&lt;br&gt;to make my plugin (i only have one atm) distributable, 
&lt;br&gt;i build a jar and copy it to the lib/ dir of the gradle-distribution 
&lt;br&gt;+ add a line in plugins.properties.
&lt;br&gt;&lt;br&gt;setup of an 'official' gradle-plugins project @hithub
&lt;br&gt;and definition of a ruleset for plugin-developers would 
&lt;br&gt;probably be what's needed to kick off the eco-system 
&lt;br&gt;for gradle-plugins.
&lt;br&gt;&lt;br&gt;a minimalistik plugins-sdk may be a good idea too.
&lt;br&gt;&lt;br&gt;have a successful time
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Robert Fischer wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;I'm starting to stash plugins over on GitHub at my gradle-plugins project:
&lt;br&gt;&lt;a href=&quot;http://github.com/RobertFischer/gradle-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://github.com/RobertFischer/gradle-plugins&lt;/a&gt;&lt;br&gt;&lt;br&gt;README for more info:
&lt;br&gt;&lt;a href=&quot;http://github.com/RobertFischer/gradle-plugins/blob/master/README.md&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://github.com/RobertFischer/gradle-plugins/blob/master/README.md&lt;/a&gt;&lt;br&gt;&lt;br&gt;~~ Robert.
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ANN--GitHub%3A-RobertFischer-gradle-plugins-tp26453518p26459240.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26458111</id>
	<title>Recent change to Gradle</title>
	<published>2009-11-21T08:30:35Z</published>
	<updated>2009-11-21T08:30:35Z</updated>
	<author>
		<name>Russel Winder-4</name>
	</author>
	<content type="html">The Gant build works fine with Gradle Wrapper as per used by Gradle
&lt;br&gt;itself, so there is no panic. &amp;nbsp;However using the latest Gradle, the
&lt;br&gt;build results in:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FAILURE: Could not determine which tasks to execute.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * What went wrong:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project 'gant' not found in project ':gant'.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * Try:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Run with -t to get a list of available tasks.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; BUILD FAILED
&lt;br&gt;&lt;br&gt;I think that this means that command line specification of sub-project
&lt;br&gt;tasks has changed. &amp;nbsp;Whereas I used to type:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gradle clean gant:uninstall gant:install
&lt;br&gt;&lt;br&gt;I now seem to have to type:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gradle clean :gant:uninstall :gant:install
&lt;br&gt;&lt;br&gt;Is this right? &amp;nbsp;Did I just miss an announcement (very possible).
&lt;br&gt;&lt;br&gt;Thanks.
&lt;br&gt;&lt;br&gt;Don't you just love being at the bleeding edge ;-)
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Russel.
&lt;br&gt;=============================================================================
&lt;br&gt;Dr Russel Winder &amp;nbsp; &amp;nbsp; &amp;nbsp;Partner
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmpp: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26458111&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;russel@...&lt;/a&gt;
&lt;br&gt;Concertant LLP &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;t: +44 20 7585 2200, +44 20 7193 9203
&lt;br&gt;41 Buckmaster Road, &amp;nbsp; f: +44 8700 516 084 &amp;nbsp; voip: sip:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26458111&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;russel.winder@...&lt;/a&gt;
&lt;br&gt;London SW11 1EN, UK &amp;nbsp; m: +44 7770 465 077 &amp;nbsp; skype: russel_winder
&lt;br&gt;&lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (204 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/26458111/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Recent-change-to-Gradle-tp26458111p26458111.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26453518</id>
	<title>[ANN] GitHub: RobertFischer/gradle-plugins</title>
	<published>2009-11-20T19:40:04Z</published>
	<updated>2009-11-20T19:40:04Z</updated>
	<author>
		<name>Robert Fischer</name>
	</author>
	<content type="html">I'm starting to stash plugins over on GitHub at my gradle-plugins project:
&lt;br&gt;&lt;a href=&quot;http://github.com/RobertFischer/gradle-plugins&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://github.com/RobertFischer/gradle-plugins&lt;/a&gt;&lt;br&gt;&lt;br&gt;README for more info:
&lt;br&gt;&lt;a href=&quot;http://github.com/RobertFischer/gradle-plugins/blob/master/README.md&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://github.com/RobertFischer/gradle-plugins/blob/master/README.md&lt;/a&gt;&lt;br&gt;&lt;br&gt;~~ Robert.
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ANN--GitHub%3A-RobertFischer-gradle-plugins-tp26453518p26453518.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26451554</id>
	<title>Re: More Source Set Issues</title>
	<published>2009-11-20T14:54:54Z</published>
	<updated>2009-11-20T14:54:54Z</updated>
	<author>
		<name>Robert Fischer</name>
	</author>
	<content type="html">&amp;nbsp;&amp;gt; compileScala.dependsOn.remove('compileJava')
&lt;br&gt;&lt;br&gt;Tried that -- didn't seem to do anything.
&lt;br&gt;&lt;br&gt;~~ Robert.
&lt;br&gt;&lt;br&gt;Adam Murdoch wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Robert Fischer wrote:
&lt;br&gt;&amp;gt;&amp;gt; I have three source sets: main, javacc, ast. &amp;nbsp;They need to be 
&lt;br&gt;&amp;gt;&amp;gt; compiled in that order, and each needs to have access to the classes 
&lt;br&gt;&amp;gt;&amp;gt; generated by the previous ones. &amp;nbsp;Specifying task dependencies doesn't 
&lt;br&gt;&amp;gt;&amp;gt; get the classes added to the classpath. &amp;nbsp;If I try to add the files to 
&lt;br&gt;&amp;gt;&amp;gt; configurations.compile (like in &amp;quot;Example 28.7. Generated file 
&lt;br&gt;&amp;gt;&amp;gt; dependencies&amp;quot; of the 0.8 user manual), I get circular task dependencies.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; So how should I go about specifying these dependencies? &amp;nbsp;I'd really 
&lt;br&gt;&amp;gt;&amp;gt; rather not break things out into multiple projects, because they're 
&lt;br&gt;&amp;gt;&amp;gt; simply not that distinct (they share the same dependencies, will end 
&lt;br&gt;&amp;gt;&amp;gt; up packaged into the same JAR, etc., etc.). &amp;nbsp;I just need a particular 
&lt;br&gt;&amp;gt;&amp;gt; compilation order.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; (BTW, the reason I need the particular compilation order is because 
&lt;br&gt;&amp;gt;&amp;gt; the AST is written in Scala and the javacc is written in Java. The 
&lt;br&gt;&amp;gt;&amp;gt; javacc depends on the AST, which means compileJava depends on 
&lt;br&gt;&amp;gt;&amp;gt; compileScala, which is a circular dependency. &amp;nbsp;I can't seem to remove 
&lt;br&gt;&amp;gt;&amp;gt; compileJava from compileScala's dependency list: 
&lt;br&gt;&amp;gt;&amp;gt; compileScala.dependsOn().remove(compileJava) doesn't seem to do 
&lt;br&gt;&amp;gt;&amp;gt; anything.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This should do what you want:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; compileScala.dependsOn.remove('compileJava')
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/More-Source-Set-Issues-tp26427329p26451554.html" />
</entry>

</feed>
