Hi Markus,

seems that ant has problems either finding or opening and parsing the pom.xml 
file. I am no ant expert but after searching a while I see that the used Ant 
Task to parse Maven files is not maintained since 2014. Since Ant 1.7 there is 
a Task called XmlProperty that can be used as replacement. Please try to change 
in build-doc.xml the lines 13-14:

<artifact:pom id="wonder-version" file="pom.xml" />
<property name="project.version" value="${wonder-version.version}" />

to

<xmlproperty file="pom.xml" prefix="pom" />
<property name="project.version" value=„${pom.project.version}" />

Does that fix the problem for you?

jw


> Am 28.11.2017 um 16:54 schrieb Markus Ruggiero <mailingli...@kataputt.com>:
> 
> Johann,
> that's exactly what I have done. Repeated the procedure right now. Here is 
> the result, Really weird.
> 
> ruggiero@gugus_$ ant -version
> Apache Ant(TM) version 1.9.2 compiled on July 8 2013
> ruggiero@gugus_$ ls
> Applications/     BUILD.txt         Examples/         README.mkd        
> Tools/            build.properties@ components.html   d2wlist.html      dist/
> Archives/         Build/            Frameworks/       Tests/            
> Utilities/        build.xml         components.txt    d2wlist.txt       
> pom.xml
> ruggiero@gugus_$ ant -projecthelp
> Buildfile: /Developer/SourceDistributions/WonderSource/build.xml
> 
> Main targets:
> 
> Other targets:
> 
>  all
>  applications
>  applications.install
>  archives.examples
>  archives.examples.install
>  archives.frameworks
>  archives.frameworks.install
>  build
>  clean
>  deployment.tools
>  dist
>  docs
>  docs-clean
>  examples
>  examples.install
>  frameworks
>  frameworks.install
>  plugins
>  tests
>  tests.run
>  usage
> Default target: usage
> ruggiero@gugus_$ grep -i version pom.xml
> <?xml version="1.0" encoding="UTF-8"?>
>     <modelVersion>4.0.0</modelVersion>
>     <version>7.1-SNAPSHOT</version>
>         <webobjects.version>5.4.3</webobjects.version>
>                     <version>2.2.1</version>
>                     <version>2.3.1</version>
> [... SNIP...]
>                   <version>2.2.1</version>
>                 <version>1.1.1</version>
>             <uniqueVersion>false</uniqueVersion>
> ruggiero@gugus_$ ant docs
> Buildfile: /Developer/SourceDistributions/WonderSource/build.xml
> 
> docs:
> 
> prepare:
> 
> build:
> 
> api:
>      [copy] Copying 2 files to 
> /Developer/SourceDistributions/WonderSource/dist/wonder
>   [javadoc] Generating Javadoc
>   [javadoc] Javadoc execution
> 
> [... SNIP...]
> 
> 
>   [javadoc] writing for key: er.directtoweb.excel
>   [javadoc] writing for key: er.directtoweb.pages
>   [javadoc] writing for key: er.directtoweb.pages.templates
>   [javadoc] writing for key: er.directtoweb.printerfriendly
>   [javadoc] writing for key: er.directtoweb.xml
>   [javadoc] writing for key: er.modern.directtoweb.components
>   [javadoc] writing for key: er.modern.look.pages
>   [javadoc] writing for key: er.mootools.directtoweb.components
>   [javadoc] writing for key: er.neutral
>   [javadoc] 32 warnings
>      [echo] d2wkeys javadoc page generation finished
> 
> BUILD SUCCESSFUL
> Total time: 1 minute 21 seconds
> ruggiero@gugus_$ 
> 
> 
> 
> 
> <PastedGraphic-1.png>
> 
>> On 28 Nov 2017, at 15:36, Johann Werner <johann.wer...@posteo.de> wrote:
>> 
>> Hi Markus,
>> 
>> how do you build the docs? Looking at the ant files this is how it is 
>> supposed to be done:
>> 
>> $ cd […]/Wonder
>> $ ant docs
>> 
>> The target „docs“ is defined within the build.xml in the root directory of 
>> Wonder. From there it points to the file Build/build/build-doc.xml and its 
>> target „api“.
>> 
>> The important bits of that build-doc.xml are the two lines (13 and 14):
>> 
>> <artifact:pom id="wonder-version" file="pom.xml" />
>> <property name="project.version" value="${wonder-version.version}" />
>> 
>> The file pom.xml in the root directory of Wonder is read (actually a maven 
>> build file) and its value for version is copied into the ant variable 
>> „project.version“. In pom.xml you can find something like:
>> 
>> <version>7.1-SNAPSHOT</version>
>> 
>> So the value should be populated automatically. Just tested it manually on 
>> my local machine and the correct version string showed up. Could it be that 
>> you are running the ant command from a different directory than Wonder’s 
>> root? That could result in ant not finding the referenced pom.xml file.
>> 
>> jw
>> 
>> 
>>> Am 28.11.2017 um 10:54 schrieb Markus Ruggiero <mailingli...@kataputt.com>:
>>> 
>>> Nobody? I clearly must miss something here and could use a bit of 
>>> handhelding.
>>> 
>>> 
>>>> On 24 Nov 2017, at 12:56, Markus Ruggiero <mailingli...@kataputt.com> 
>>>> wrote:
>>>> 
>>>> Building Wonder 7 with ant from terminal works perfectly. However building 
>>>> the docs seems not to properly translate ${wonder-version.version} into a 
>>>> nice version string but puts it literally into the html files.
>>>> 
>>>> Must be a small thing, but it's a bit annoying. Any idea where to look so 
>>>> I can fix this? The build process looks a bit convoluted (at least to me) 
>>>> and I am not (yet?) the real ant and maven guru.
>>>> 
>>>> Thanks
>>>> ---markus---
>>>> _______________________________________________
>>>> Do not post admin requests to the list. They will be ignored.
>>>> Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
>>>> Help/Unsubscribe/Update your Subscription:
>>>> https://lists.apple.com/mailman/options/webobjects-dev/mailinglists%40kataputt.com
>>>> 
>>>> This email sent to mailingli...@kataputt.com
>> 
>> 
> 

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to