Transactional Publishing to the FileSytemResolver doesn't work as expected. ---------------------------------------------------------------------------
Key: IVY-895 URL: https://issues.apache.org/jira/browse/IVY-895 Project: Ivy Issue Type: Bug Components: Core Affects Versions: 2.0.0-beta-2 Environment: Windows XP Professional SP2, Sun JDK 1.5.17, 3Gb Ram, 8 Core Xeon processor. Reporter: Steve Brown After publishing with transactional="auto", the revisions directory in the jars directory has a name like "1.0.part". The corresponding directory in the ivys directory has a correct name like "1.0" The Ivy settings file is: <?xml version="1.0" encoding="UTF-8"?> <ivysettings> <property name="build.ivy.cache.dir" value="ivy/cache" override="false"/> <property name="build.ivy.repo.url" value="http://lonespappd0a.uk.db.com:8770/repo" override="false"/> <property name="build.ivy.resolver" value="url-resolve" override="false"/> <caches defaultCacheDir="${build.ivy.cache.dir}" defaultResolver="${build.ivy.resolver}" /> <resolvers> <url name="url-resolve" latest="latest-revision"> <ivy pattern="${build.ivy.repo.url}/[organisation]/[module]/ivys/[module]-[revision].xml" /> <artifact pattern="${build.ivy.repo.url}/[organisation]/[module]/[type]s/[artifact]-[revision].[ext]" /> <artifact pattern="${build.ivy.repo.url}/[organisation]/[module]/[type]s/[artifact].[ext]" /> <ivy pattern="${build.ivy.repo.url}/[organisation]/[module]/ivys/[revision]/[module]-[revision].xml" /> <artifact pattern="${build.ivy.repo.url}/[organisation]/[module]/[type]s/[revision]/[artifact]-[revision].[ext]" /> <artifact pattern="${build.ivy.repo.url}/[organisation]/[module]/[type]s/[revision]/[artifact].[ext]" /> </url> <filesystem name="fs" latest="latest-revision"> <ivy pattern="${build.local.ivy.repository}/[organisation]/[module]/ivys/[module]-[revision].xml" /> <artifact pattern="${build.local.ivy.repository}/[organisation]/[module]/[type]s/[artifact]-[revision].[ext]" /> <artifact pattern="${build.local.ivy.repository}/[organisation]/[module]/[type]s/[artifact].[ext]" /> <ivy pattern="${build.local.ivy.repository}/[organisation]/[module]/ivys/[revision]/[module]-[revision].xml" /> <artifact pattern="${build.local.ivy.repository}/[organisation]/[module]/[type]s/[revision]/[artifact]-[revision].[ext]" /> <artifact pattern="${build.local.ivy.repository}/[organisation]/[module]/[type]s/[revision]/[artifact].[ext]" /> </filesystem> <filesystem name="fs1" latest="latest-revision" transactional="false"> <ivy pattern="${build.local.ivy.repository}/[organisation]/[module]/[type]s/[revision]/[module]-[revision].xml" /> <artifact pattern="${build.local.ivy.repository}/[organisation]/[module]/[type]s/[revision]/[artifact]-[revision].[ext]" /> </filesystem> </resolvers> <modules> <module organisation=".*" name=".*" resolver="${build.ivy.resolver}" /> </modules> </ivysettings> The Ivy file is: <?xml version="1.0" encoding="UTF-8"?> <ivy-module version="1.3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd"> <info organisation="org" module="module" /> <publications> <artifact name="xyz" type="jar"/> </publications> <dependencies> <dependency org="checkstyle" name="checkstyle" rev="latest.integration" /> <dependency org="pmd" name="pmd" rev="latest.integration" /> <dependency org="xxx" name="all" rev="latest.integration"> <include name="yyyy"/> </dependency> <dependency org="xxx" name="j2ee" rev="latest.integration" /> </dependencies> </ivy-module> The Ant target is like this: <target name="publish.to.ivy" depends="init.ivy" description="Publish the jar file to the Ivy repository"> <echoproperties prefix="ivy"/> <property name="ivy.deliver.revision" value="${ivy.new.revision}"/> <ivy:publish resolver="fs1" status="integration" update="true"> <artifacts pattern="${build.packages.dir}/[artifact].[ext]"/> </ivy:publish> </target> -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.