Done: http://issues.gradle.org/browse/GRADLE-1450

Thanks

On Sunday, March 20, 2011, at 06:41 pm, Adam Murdoch wrote:
> On 19/03/2011, at 1:47 AM, Steve Ebersole wrote:
> > I have the following copyspec:
> > 
> > releaseCopySpec = copySpec {
> > 
> >  into( "hibernate-release-$project.version" ) {
> >  
> >    into('lib/required') {
> >    
> >        ...
> >    
> >    }
> >    ...
> >    [ 'hibernate-c3p0', 'hibernate-proxool', ... ].each { feature ->
> >    
> >        final String shortName = feature.substring( 'hibernate-'.length()
> >        ); into('lib/optional/' + shortName) {
> >        
> >            ...
> >        
> >        }
> >    
> >    }
> >  
> >  }
> > 
> > }
> > 
> > Everything correctly gets placed into
> > "hibernate-release-$project.version" except for the work done in the
> > "feature" closure.  The stuff done in the closure goes into lib/optional
> > in the *root* of the archive.  As a counter- example, the lib/required
> > stuff correctly goes into hibernate-
> > release-$project.version/lib/required.
> > 
> > Is this expected?
> 
> No. I'd expect everything to end up under
> "hibernate-release-$project.version".  Could you add a jira issue for
> this?
> 
> I need to dig a bit more to figure out what's going on here, but a quick
> work around is to use owner.into in your "feature" closure:
> 
> owner.into('lib/optional/' + shortName)
> 
> 
> --
> Adam Murdoch
> Gradle Developer
> http://www.gradle.org
> Co-Founder and VP of Engineering, Gradleware Inc. - Gradle Training,
> Support, Consulting http://www.gradleware.com

---
Steve Ebersole <[email protected]>
http://hibernate.org
-- 
Steve Ebersole <[email protected]>
http://hibernate.org

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to