Hi all,

I found a "solution". Inspired by this forum discussion:
http://www.coderanch.com/t/434462/Ant-Maven-Other-Build-Tools/Ant-Ivy-Add-rd-party
I added my Nexus repo to repositories section of build.gradle (and
also credentials for this repo) before "mavenCentral". And guess what
? - it worked.

This whole stuff makes no sense to me, but I'm glad I can build Gradle now :)

I'm afraid this is not the end of "Content is not allowed in prolog"
story, as I also got this error in other builds, where our Nexus is
used.

--
Tomek

2009/12/4 Tomek Kaczanowski <[email protected]>:
> Hi Shaun,
>
> thanks, but unfortunately removing of ./gradle/cache/org.apache etc.
> doesn't help. :( It downloads the garbled files once again. I even
> tried to remove the whole .gradle dir - without any effect. Well, not
> exactly, the effect is shown below :)
> :::: WARNINGS
>                ::::::::::::::::::::::::::::::::::::::::::::::
>
>                ::          UNRESOLVED DEPENDENCIES         ::
>
>                ::::::::::::::::::::::::::::::::::::::::::::::
>
>                :: commons-cli#commons-cli;1.2:
> java.text.ParseException: Content is not allowed in prolog.
>
>                :: commons-codec#commons-codec;1.2:
> java.text.ParseException: Content is not allowed in prolog.
>
>                :: commons-io#commons-io;1.4:
> java.text.ParseException: Content is not allowed in prolog.
>
>                :: commons-collections#commons-collections;3.2.1:
> java.text.ParseException: Content is not allowed in prolog.
>
>                :: org.apache.maven#maven-ant-tasks;2.0.10:
> java.text.ParseException: Content is not allowed in prolog.
>
>                ::::::::::::::::::::::::::::::::::::::::::::::
>
>
> :::: ERRORS
>        Content is not allowed in prolog.
>
>        Content is not allowed in prolog.
>
>        Content is not allowed in prolog.
>
>        Content is not allowed in prolog.
>
>        Content is not allowed in prolog.
>
>
> FAILURE: Build failed with an exception.
>
> * What went wrong:
> Could not resolve all dependencies for configuration 'compile':
>    - unresolved dependency: commons-cli#commons-cli;1.2:
> java.text.ParseException: Content is not allowed in prolog.
>    - unresolved dependency: commons-codec#commons-codec;1.2:
> java.text.ParseException: Content is not allowed in prolog.
>    - unresolved dependency: commons-io#commons-io;1.4:
> java.text.ParseException: Content is not allowed in prolog.
>    - unresolved dependency:
> commons-collections#commons-collections;3.2.1:
> java.text.ParseException: Content is not allowed in prolog.
>    - unresolved dependency: org.apache.maven#maven-ant-tasks;2.0.10:
> java.text.ParseException: Content is not allowed in prolog.
>
>
>
> I have googled a lot about Ivy bugs related to this - some hints
> there, but no solution. My inner voice tells me, that there is
> something wrong with our Nexus server, ...or maybe not. Uh, I'm stuck.
>
> --
> Tomek
>
> 2009/12/4 Shaun Mangelsdorf <[email protected]>:
>> Hi Tomek,
>>
>> I've just tried this locally and my build succeeded. Checking my
>> ~/.gradle/cache/org.apache/apache yields a somewhat different result
>> though..
>>
>> -rw-r--r-- 1 shaun shaun  3289 2009-04-21 12:46 ivy-6.xml
>> -rw-r--r-- 1 shaun shaun 12796 2009-04-21 12:46 ivy-6.xml.original
>>
>> Perhaps if you removed that folder and let ivy resolve and download it
>> again, it would correct itself. For reference, the sha1sums are:
>>
>> 2a64dbc8ca20030f846eb51626f9f49d8eabd78f
>> /home/shaun/.gradle/cache/org.apache/apache/ivy-6.xml
>> 70e78921afc16d914e65611d18ab1b2d6cb20e57
>> /home/shaun/.gradle/cache/org.apache/apache/ivy-6.xml.original
>>
>> It's likely that the content in there is garbled.. perhaps an error
>> message? It could be a similar problem with the earlier email you sent
>> - removing the org.mortbay.jetty directory from the ivy cache might
>> let it self-correct. Hopefully that helps.
>>
>>
>> Cheers,
>> Shaun
>>
>> 2009/12/4 Tomek Kaczanowski <[email protected]>:
>>> Hi again,
>>>
>>> there is something fishy about this. Today I did "git pull" and tried
>>> to build gradle again. This time I got the same error but with another
>>> artifact:
>>>
>>> ./gradlew clean assemble
>>> :codeQuality:clean
>>> :core:clean
>>> :docs:clean
>>> :jetty:clean
>>> :launcher:clean
>>> :openApi:clean
>>> :plugins:clean
>>> :ui:clean
>>> :wrapper:clean
>>> :clean
>>> downloading (9 KB)
>>> http://repo1.maven.org/maven2/org/apache/maven/maven-ant-tasks/2.0.10/maven-ant-tasks-2.0.10.pom
>>> ..
>>> downloading (21 KB)
>>> http://repo1.maven.org/maven2/org/apache/maven/maven-parent/12/maven-parent-12.pom
>>> ..............
>>> downloading (unknown size)
>>> http://repo1.maven.org/maven2/org/apache/apache/6/apache-6.pom
>>> ..
>>> [Fatal Error] ivy-6.xml.original:2:1: Content is not allowed in
>>> prolog.
>>> org.xml.sax.SAXParseException: Content is not allowed in prolog.
>>>        at 
>>> com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:239)
>>>        at 
>>> com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:283)
>>>        at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:153)
>>>        at org.apache.ivy.util.XMLHelper.parseToDom(XMLHelper.java:198)
>>>        at 
>>> org.apache.ivy.plugins.parser.m2.PomReader.<init>(PomReader.java:94)
>>>        at 
>>> org.apache.ivy.plugins.parser.m2.PomModuleDescriptorParser.parseDescriptor(PomModuleDescriptorParser.java:115)
>>>        at 
>>> org.apache.ivy.plugins.parser.m2.PomModuleDescriptorParser.parseDescriptor(PomModuleDescriptorParser.java:105)
>>>        at 
>>> org.apache.ivy.core.cache.DefaultRepositoryCacheManager$MyModuleDescriptorProvider.provideModule(DefaultRepositoryCacheManager.java:638)
>>>        at 
>>> org.apache.ivy.core.cache.ModuleDescriptorMemoryCache.getStale(ModuleDescriptorMemoryCache.java:68)
>>>        at 
>>> org.apache.ivy.core.cache.DefaultRepositoryCacheManager.getStaledMd(DefaultRepositoryCacheManager.java:655)
>>>        at 
>>> org.apache.ivy.core.cache.DefaultRepositoryCacheManager.cacheModuleDescriptor(DefaultRepositoryCacheManager.java:942)
>>>        at 
>>> org.apache.ivy.plugins.resolver.BasicResolver.parse(BasicResolver.java:542)
>>>        at 
>>> org.apache.ivy.plugins.resolver.BasicResolver.getDependency(BasicResolver.java:263)
>>>        at 
>>> org.apache.ivy.plugins.resolver.IBiblioResolver.getDependency(IBiblioResolver.java:501)
>>>        at 
>>> org.apache.ivy.plugins.resolver.ChainResolver.getDependency(ChainResolver.java:130)
>>>        at 
>>> org.apache.ivy.plugins.resolver.ChainResolver.getDependency(ChainResolver.java:130)
>>>        at 
>>> org.apache.ivy.plugins.parser.m2.PomModuleDescriptorParser.parseOtherPom(PomModuleDescriptorParser.java:316)
>>>        at 
>>> org.apache.ivy.plugins.parser.m2.PomModuleDescriptorParser.parseDescriptor(PomModuleDescriptorParser.java:134)
>>>        at 
>>> org.apache.ivy.plugins.parser.m2.PomModuleDescriptorParser.parseDescriptor(PomModuleDescriptorParser.java:105)
>>>        at 
>>> org.apache.ivy.core.cache.DefaultRepositoryCacheManager$MyModuleDescriptorProvider.provideModule(DefaultRepositoryCacheManager.java:638)
>>>        at 
>>> org.apache.ivy.core.cache.ModuleDescriptorMemoryCache.getStale(ModuleDescriptorMemoryCache.java:68)
>>>        at 
>>> org.apache.ivy.core.cache.DefaultRepositoryCacheManager.getStaledMd(DefaultRepositoryCacheManager.java:655)
>>>        at 
>>> org.apache.ivy.core.cache.DefaultRepositoryCacheManager.cacheModuleDescriptor(DefaultRepositoryCacheManager.java:942)
>>>        at 
>>> org.apache.ivy.plugins.resolver.BasicResolver.parse(BasicResolver.java:542)
>>>        at 
>>> org.apache.ivy.plugins.resolver.BasicResolver.getDependency(BasicResolver.java:263)
>>>        at 
>>> org.apache.ivy.plugins.resolver.IBiblioResolver.getDependency(IBiblioResolver.java:501)
>>>        at 
>>> org.apache.ivy.plugins.resolver.ChainResolver.getDependency(ChainResolver.java:130)
>>>        at 
>>> org.apache.ivy.plugins.resolver.ChainResolver.getDependency(ChainResolver.java:130)
>>>        at 
>>> org.apache.ivy.plugins.parser.m2.PomModuleDescriptorParser.parseOtherPom(PomModuleDescriptorParser.java:316)
>>>        at 
>>> org.apache.ivy.plugins.parser.m2.PomModuleDescriptorParser.parseDescriptor(PomModuleDescriptorParser.java:134)
>>>        at 
>>> org.apache.ivy.plugins.parser.m2.PomModuleDescriptorParser.parseDescriptor(PomModuleDescriptorParser.java:105)
>>>        at 
>>> org.apache.ivy.core.cache.DefaultRepositoryCacheManager$MyModuleDescriptorProvider.provideModule(DefaultRepositoryCacheManager.java:638)
>>>        at 
>>> org.apache.ivy.core.cache.ModuleDescriptorMemoryCache.getStale(ModuleDescriptorMemoryCache.java:68)
>>>        at 
>>> org.apache.ivy.core.cache.DefaultRepositoryCacheManager.getStaledMd(DefaultRepositoryCacheManager.java:655)
>>>        at 
>>> org.apache.ivy.core.cache.DefaultRepositoryCacheManager.cacheModuleDescriptor(DefaultRepositoryCacheManager.java:942)
>>>        at 
>>> org.apache.ivy.plugins.resolver.BasicResolver.parse(BasicResolver.java:542)
>>>        at 
>>> org.apache.ivy.plugins.resolver.BasicResolver.getDependency(BasicResolver.java:263)
>>>        at 
>>> org.apache.ivy.plugins.resolver.IBiblioResolver.getDependency(IBiblioResolver.java:501)
>>>        at 
>>> org.apache.ivy.plugins.resolver.ChainResolver.getDependency(ChainResolver.java:130)
>>>        at 
>>> org.apache.ivy.plugins.resolver.ChainResolver.getDependency(ChainResolver.java:130)
>>>        at org.apache.ivy.core.resolve.IvyNode.loadData(IvyNode.java:170)
>>>        at org.apache.ivy.core.resolve.VisitNode.loadData(VisitNode.java:274)
>>>        at 
>>> org.apache.ivy.core.resolve.ResolveEngine.fetchDependencies(ResolveEngine.java:671)
>>>        at 
>>> org.apache.ivy.core.resolve.ResolveEngine.doFetchDependencies(ResolveEngine.java:757)
>>>        at 
>>> org.apache.ivy.core.resolve.ResolveEngine.fetchDependencies(ResolveEngine.java:679)
>>>        at 
>>> org.apache.ivy.core.resolve.ResolveEngine.getDependencies(ResolveEngine.java:551)
>>>        at 
>>> org.apache.ivy.core.resolve.ResolveEngine.resolve(ResolveEngine.java:235)
>>>        at org.apache.ivy.Ivy.resolve(Ivy.java:512)
>>>        at 
>>> org.gradle.api.internal.artifacts.ivyservice.DefaultIvyDependencyResolver.resolve(DefaultIvyDependencyResolver.java:52)
>>>        at 
>>> org.gradle.api.internal.artifacts.ivyservice.SelfResolvingDependencyResolver.resolve(SelfResolvingDependencyResolver.java:41)
>>>        at 
>>> org.gradle.api.internal.artifacts.ivyservice.DefaultIvyService.resolve(DefaultIvyService.java:136)
>>>        at 
>>> org.gradle.api.internal.artifacts.ivyservice.ShortcircuitEmptyConfigsIvyService.resolve(ShortcircuitEmptyConfigsIvyService.java:68)
>>>        at 
>>> org.gradle.api.internal.artifacts.ivyservice.ErrorHandlingIvyService.resolve(ErrorHandlingIvyService.java:52)
>>>        at 
>>> org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.getResolvedConfiguration(DefaultConfiguration.java:183)
>>>        at 
>>> org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$ConfigurationFileCollection.getFiles(DefaultConfiguration.java:509)
>>>        at 
>>> org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.getFiles(DefaultConfiguration.java:154)
>>>        at 
>>> org.gradle.api.internal.file.CompositeFileCollection.getFiles(CompositeFileCollection.java:37)
>>>        at 
>>> org.gradle.api.internal.file.AbstractFileCollection.iterator(AbstractFileCollection.java:61)
>>>        at 
>>> org.gradle.api.internal.changedetection.DefaultTaskArtifactStateRepository$TaskInfo.<init>(DefaultTaskArtifactStateRepository.java:228)
>>>        at 
>>> org.gradle.api.internal.changedetection.DefaultTaskArtifactStateRepository.getThisExecution(DefaultTaskArtifactStateRepository.java:91)
>>>        at 
>>> org.gradle.api.internal.changedetection.DefaultTaskArtifactStateRepository.getStateFor(DefaultTaskArtifactStateRepository.java:48)
>>>        at 
>>> org.gradle.api.internal.project.ExecutionShortCircuitTaskExecuter.execute(ExecutionShortCircuitTaskExecuter.java:55)
>>>        at 
>>> org.gradle.api.internal.tasks.SkipTaskExecuter.doExecute(SkipTaskExecuter.java:63)
>>>        at 
>>> org.gradle.api.internal.tasks.SkipTaskExecuter.execute(SkipTaskExecuter.java:36)
>>>        at 
>>> org.gradle.api.internal.AbstractTask.execute(AbstractTask.java:204)
>>>        at 
>>> org.gradle.execution.DefaultTaskGraphExecuter.executeTask(DefaultTaskGraphExecuter.java:167)
>>>        at 
>>> org.gradle.execution.DefaultTaskGraphExecuter.doExecute(DefaultTaskGraphExecuter.java:160)
>>>        at 
>>> org.gradle.execution.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:78)
>>>        at 
>>> org.gradle.execution.TaskNameResolvingBuildExecuter.execute(TaskNameResolvingBuildExecuter.java:174)
>>>        at 
>>> org.gradle.execution.DelegatingBuildExecuter.execute(DelegatingBuildExecuter.java:54)
>>>        at org.gradle.GradleLauncher.doBuildStages(GradleLauncher.java:193)
>>>        at org.gradle.GradleLauncher.doBuild(GradleLauncher.java:128)
>>>        at org.gradle.GradleLauncher.run(GradleLauncher.java:98)
>>>        at org.gradle.launcher.Main.execute(Main.java:93)
>>>        at org.gradle.launcher.Main.main(Main.java:42)
>>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>        at 
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>        at 
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>        at java.lang.reflect.Method.invoke(Method.java:597)
>>>        at org.gradle.launcher.GradleMain.main(GradleMain.java:50)
>>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>        at 
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>        at 
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>        at java.lang.reflect.Method.invoke(Method.java:597)
>>>        at 
>>> org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:38)
>>>        at org.gradle.wrapper.Wrapper.execute(Wrapper.java:58)
>>>        at 
>>> org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:39)
>>> :: problems summary ::
>>> :::: WARNINGS
>>>                ::::::::::::::::::::::::::::::::::::::::::::::
>>>
>>>                ::          UNRESOLVED DEPENDENCIES         ::
>>>
>>>                ::::::::::::::::::::::::::::::::::::::::::::::
>>>
>>>                :: org.apache.maven#maven-ant-tasks;2.0.10:
>>> java.text.ParseException: Content is not allowed in prolog.
>>>
>>>                ::::::::::::::::::::::::::::::::::::::::::::::
>>>
>>>
>>> :::: ERRORS
>>>        Content is not allowed in prolog.
>>>
>>>
>>> FAILURE: Build failed with an exception.
>>>
>>> * What went wrong:
>>> Could not resolve all dependencies for configuration 'compile':
>>>    - unresolved dependency: org.apache.maven#maven-ant-tasks;2.0.10:
>>> java.text.ParseException: Content is not allowed in prolog.
>>>
>>> * Try:
>>> Run with -s or -d option to get more details. Run with -S option to
>>> get the full (very verbose) stacktrace.
>>>
>>> BUILD FAILED
>>>
>>>
>>>
>>> I took a look in .gradle/cache and this is what I found:
>>>
>>> ll ~/.gradle/cache/org.apache/apache
>>> total 52
>>> -rw-r--r-- 1 tomek tomek 2725 2006-07-18 11:48 ivy-3.xml
>>> -rw-r--r-- 1 tomek tomek 3430 2006-07-18 11:48 ivy-3.xml.original
>>> -rw-r--r-- 1 tomek tomek 2841 2007-03-05 23:05 ivy-4.xml
>>> -rw-r--r-- 1 tomek tomek 4495 2007-03-05 23:05 ivy-4.xml.original
>>> -rw-r--r-- 1 tomek tomek 3093 2009-02-21 02:09 ivy-5.xml
>>> -rw-r--r-- 1 tomek tomek 4097 2009-02-21 02:09 ivy-5.xml.original
>>> -rw-r--r-- 1 tomek tomek 2799 2009-04-21 04:46 ivy-6.xml.original
>>> -rw-r--r-- 1 tomek tomek  476 2009-09-16 14:54 ivydata-3.properties
>>> -rw-r--r-- 1 tomek tomek  476 2009-09-16 14:54 ivydata-4.properties
>>> -rw-r--r-- 1 tomek tomek  570 2009-09-16 14:54 ivydata-5.properties
>>> -rw-r--r-- 1 tomek tomek  258 2009-12-04 10:48 ivydata-6.properties
>>>
>>>
>>> ll ~/.gradle/cache/org.apache.maven/maven-ant-tasks
>>> total 40
>>> -rw-r--r-- 1 tomek tomek 9325 2009-05-19 17:56 ivy-2.0.10.xml.original
>>> -rw-r--r-- 1 tomek tomek 5094 2008-04-17 23:30 ivy-2.0.9.xml
>>> -rw-r--r-- 1 tomek tomek 7433 2008-04-17 23:30 ivy-2.0.9.xml.original
>>> -rw-r--r-- 1 tomek tomek  332 2009-12-04 10:48 ivydata-2.0.10.properties
>>> -rw-r--r-- 1 tomek tomek  786 2009-12-03 11:21 ivydata-2.0.9.properties
>>> drwxr-xr-x 2 tomek tomek 4096 2009-09-08 09:51 jars
>>>
>>> I know nothing about Ivy, but maybe it tells you something ? Please, help.
>>>
>>> The same bugs also happens to my colleague.
>>>
>>>
>>> gradle -v
>>>
>>> ------------------------------------------------------------
>>> Gradle 0.8
>>> ------------------------------------------------------------
>>>
>>> Gradle buildtime: Monday, September 28, 2009 2:01:59 PM CEST
>>> Groovy: 1.6.4
>>> Ant: Apache Ant version 1.7.0 compiled on December 13 2006
>>> Ivy: 2.1.0-rc2
>>> Java: 1.6.0_16
>>> JVM: 14.2-b01
>>> JVM Vendor: Sun Microsystems Inc.
>>> OS Name: Linux
>>>
>>> --
>>> Tomek
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe from this list, please visit:
>>>
>>>    http://xircles.codehaus.org/manage_email
>>>
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe from this list, please visit:
>>
>>    http://xircles.codehaus.org/manage_email
>>
>>
>>
>

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

    http://xircles.codehaus.org/manage_email


Reply via email to