Do I am facing the same issue reported in the following thread? http://old.nabble.com/FlatFileResolver-produces-invalid-ivy.xml-on-upload-td21875290.html#a21879162
On 19 May 2010 16:50, Walter Di Carlo <[email protected]> wrote: > > > On 19 May 2010 16:31, Spencer Allain <[email protected]> wrote: > >> compile "myjar:myjar:jar" >> says that you want organization "myjar", module "myjar" and revision "jar" >> (and since it's a compile dependency, it automatically assumes "jar" as the >> extension) >> >> I assume you really want either: >> >> compile "myjar:myjar" >> or >> compile "myjar:my...@jar" >> >> affected by needs of raw artifact versus potential transitive >> dependencies. >> > > Thank you for your suggenstion. > > I have played with such examples, but in both cases I am getting a jar with > filename myjar-.jar containing a wrong dash > > As workaround I will try to copy the jars directly from the lib folders of > the projects > > >> >> -Spencer >> >> --- On *Wed, 5/19/10, Walter Di Carlo <[email protected]>* wrote: >> >> >> From: Walter Di Carlo <[email protected]> >> Subject: [gradle-user] Issue with the name of cached dependency artifacts >> To: [email protected] >> Date: Wednesday, May 19, 2010, 9:36 AM >> >> As last step to adopt gradle as building system I am trying to create >> a task to build a folder for the distribution of the application. So, >> in one of the sub-project gradle file I have put the following >> >> >> package_folder = 'My_App_v'+project.version >> package_path = new File(rootDir.path+'/'+package_folder) >> >> gradle.taskGraph.beforeTask { task -> >> if (task == mypackage) { >> pkg_file = new File( package_path.path ) >> if( pkg_file.exists() == true ) { >> pkg_file.deleteDir() >> } >> } >> } >> >> afterEvaluate { >> task mypackage(type: Copy ) { >> doFirst { >> println "packaging ...." >> } >> from new File(project(':prjA').projectDir.path ) >> into new File( package_path.path ) >> exclude "tmp" >> exclude "bin" >> exclude "dist" >> exclude "build" >> exclude "lib" >> exclude "src" >> exclude ".project" >> exclude ".classpath" >> exclude "build.xml" >> exclude "build-jars.xml" >> exclude "build.gradle" >> >> into( 'lib'){ >> from project(':prjA').configurations.default >> from project(':prjA').configurations.default.allArtifacts*.file >> } >> } >> } >> >> >> I am sure there is a better solution to do it, but my problem is that >> in the lib folder I am getting jars with a wrong name. In few words >> dependency with jar without version like the following >> >> compile "myjar:myjar:jar" >> >> is copied into the lib folder with the filename myjar-jar.jar >> >> I have tried to play with the syntax of the dependency specification >> but with no success. Perhaps I have broken something, but before it >> was working correctly. Any idea suggestion? Note that such jars are >> also present in the cache of gradle. In my case, for example, I am >> getting the file ivy-jar.xml with the following content >> >> <?xml version="1.0" encoding="UTF-8"?> >> <ivy-module version="1.0"> >> <info organisation="myjar" >> module="myjar" >> revision="jar" >> status="release" >> publication="20100519154402" >> default="true" >> /> >> <configurations> >> <conf name="default" visibility="public"/> >> </configurations> >> <publications> >> <artifact name="myjar" type="jar" ext="jar" conf="default"/> >> </publications> >> </ivy-modu> >> >> I think the revision="jar" is not correct, but I could be wrong >> >> Ciao >> >> Walter >> >> --------------------------------------------------------------------- >> To unsubscribe from this list, please visit: >> >> http://xircles.codehaus.org/manage_email >> >> >> >> >
