maven-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Dennis Lundberg <denn...@apache.org>
Subject Re: svn commit: r1091331 - in /maven/plugins/trunk/maven-site-plugin/src/it/MSITE-456: ./ child/ child/pom.xml invoker.properties pom.xml verify.bsh
Date Tue, 19 Apr 2011 19:29:58 GMT
Lukas Theussl skrev 2011-04-19 21:22:
> 
> I thought I had tested it since I specifically removed the invoker
> restriction in r1091342, but now I can reproduce the failure too, so I
> reverted the revert...

:-)

Thanks Lukas!
It works for me now with Maven 2 and 3.


> -Lukas
> 
> 
> Dennis Lundberg wrote:
>> This IT is now failing on the grid when run with Maven 3 on both Windows
>> and Ubuntu.
>>
>> https://grid.sonatype.org/ci/job/maven-plugins-ITs/jdk=java-5x,label=windows/ws/trunk/maven-site-plugin/target/it/MSITE-456/build.log/*view*/
>>
>>
>> https://grid.sonatype.org/ci/job/maven-plugins-ITs/jdk=java-5x,label=ubuntu/ws/trunk/maven-site-plugin/target/it/MSITE-456/build.log/*view*/
>>
>>
>> I get the same result locally on Windows.
>>
>>
>> ltheussl@apache.org skrev 2011-04-12 11:11:
>>> Author: ltheussl
>>> Date: Tue Apr 12 09:11:57 2011
>>> New Revision: 1091331
>>>
>>> URL: http://svn.apache.org/viewvc?rev=1091331&view=rev
>>> Log:
>>> add IT
>>>
>>> Added:
>>>      maven/plugins/trunk/maven-site-plugin/src/it/MSITE-456/
>>>      maven/plugins/trunk/maven-site-plugin/src/it/MSITE-456/child/
>>>     
>>> maven/plugins/trunk/maven-site-plugin/src/it/MSITE-456/child/pom.xml
>>>     
>>> maven/plugins/trunk/maven-site-plugin/src/it/MSITE-456/invoker.properties
>>>
>>>      maven/plugins/trunk/maven-site-plugin/src/it/MSITE-456/pom.xml
>>>      maven/plugins/trunk/maven-site-plugin/src/it/MSITE-456/verify.bsh
>>>
>>> Added:
>>> maven/plugins/trunk/maven-site-plugin/src/it/MSITE-456/child/pom.xml
>>> URL:
>>> http://svn.apache.org/viewvc/maven/plugins/trunk/maven-site-plugin/src/it/MSITE-456/child/pom.xml?rev=1091331&view=auto
>>>
>>> ==============================================================================
>>>
>>> ---
>>> maven/plugins/trunk/maven-site-plugin/src/it/MSITE-456/child/pom.xml
>>> (added)
>>> +++
>>> maven/plugins/trunk/maven-site-plugin/src/it/MSITE-456/child/pom.xml
>>> Tue Apr 12 09:11:57 2011
>>> @@ -0,0 +1,36 @@
>>> +<?xml version="1.0" encoding="UTF-8"?>
>>> +
>>> +<!--
>>> +Licensed to the Apache Software Foundation (ASF) under one
>>> +or more contributor license agreements.  See the NOTICE file
>>> +distributed with this work for additional information
>>> +regarding copyright ownership.  The ASF licenses this file
>>> +to you under the Apache License, Version 2.0 (the
>>> +"License"); you may not use this file except in compliance
>>> +with the License.  You may obtain a copy of the License at
>>> +
>>> +  http://www.apache.org/licenses/LICENSE-2.0
>>> +
>>> +Unless required by applicable law or agreed to in writing,
>>> +software distributed under the License is distributed on an
>>> +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>>> +KIND, either express or implied.  See the License for the
>>> +specific language governing permissions and limitations
>>> +under the License.
>>> +-->
>>> +
>>> +<project>
>>> +<modelVersion>4.0.0</modelVersion>
>>> +
>>> +<parent>
>>> +<groupId>msite-456</groupId>
>>> +<artifactId>parent</artifactId>
>>> +<version>0.1</version>
>>> +<relativePath>../pom.xml</relativePath>
>>> +</parent>
>>> +
>>> +<artifactId>child</artifactId>
>>> +<name>MSITE-456 - child</name>
>>> +<packaging>pom</packaging>
>>> +
>>> +</project>
>>>
>>> Added:
>>> maven/plugins/trunk/maven-site-plugin/src/it/MSITE-456/invoker.properties
>>>
>>> URL:
>>> http://svn.apache.org/viewvc/maven/plugins/trunk/maven-site-plugin/src/it/MSITE-456/invoker.properties?rev=1091331&view=auto
>>>
>>> ==============================================================================
>>>
>>> ---
>>> maven/plugins/trunk/maven-site-plugin/src/it/MSITE-456/invoker.properties
>>> (added)
>>> +++
>>> maven/plugins/trunk/maven-site-plugin/src/it/MSITE-456/invoker.properties
>>> Tue Apr 12 09:11:57 2011
>>> @@ -0,0 +1 @@
>>> +invoker.maven.version = 3.0-
>>>
>>> Added: maven/plugins/trunk/maven-site-plugin/src/it/MSITE-456/pom.xml
>>> URL:
>>> http://svn.apache.org/viewvc/maven/plugins/trunk/maven-site-plugin/src/it/MSITE-456/pom.xml?rev=1091331&view=auto
>>>
>>> ==============================================================================
>>>
>>> --- maven/plugins/trunk/maven-site-plugin/src/it/MSITE-456/pom.xml
>>> (added)
>>> +++ maven/plugins/trunk/maven-site-plugin/src/it/MSITE-456/pom.xml
>>> Tue Apr 12 09:11:57 2011
>>> @@ -0,0 +1,64 @@
>>> +<?xml version="1.0" encoding="UTF-8"?>
>>> +
>>> +<!--
>>> +Licensed to the Apache Software Foundation (ASF) under one
>>> +or more contributor license agreements.  See the NOTICE file
>>> +distributed with this work for additional information
>>> +regarding copyright ownership.  The ASF licenses this file
>>> +to you under the Apache License, Version 2.0 (the
>>> +"License"); you may not use this file except in compliance
>>> +with the License.  You may obtain a copy of the License at
>>> +
>>> +  http://www.apache.org/licenses/LICENSE-2.0
>>> +
>>> +Unless required by applicable law or agreed to in writing,
>>> +software distributed under the License is distributed on an
>>> +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>>> +KIND, either express or implied.  See the License for the
>>> +specific language governing permissions and limitations
>>> +under the License.
>>> +-->
>>> +
>>> +<project>
>>> +<modelVersion>4.0.0</modelVersion>
>>> +
>>> +<groupId>msite-456</groupId>
>>> +<artifactId>parent</artifactId>
>>> +<version>0.1</version>
>>> +<name>MSITE-456 - parent</name>
>>> +<packaging>pom</packaging>
>>> +
>>> +<build>
>>> +<pluginManagement>
>>> +<plugins>
>>> +<plugin>
>>> +<groupId>org.apache.maven.plugins</groupId>
>>> +<artifactId>maven-site-plugin</artifactId>
>>> +<version>@project.version@</version>
>>> +</plugin>
>>> +</plugins>
>>> +</pluginManagement>
>>> +</build>
>>> +
>>> +<reporting>
>>> +<plugins>
>>> +<plugin>
>>> +<groupId>org.apache.maven.plugins</groupId>
>>> +<artifactId>maven-project-info-reports-plugin</artifactId>
>>> +<version>2.3.1</version>
>>> +<reportSets>
>>> +<reportSet>
>>> +<reports>
>>> +<report>index</report>
>>> +</reports>
>>> +</reportSet>
>>> +</reportSets>
>>> +</plugin>
>>> +</plugins>
>>> +</reporting>
>>> +
>>> +<modules>
>>> +<module>child</module>
>>> +</modules>
>>> +
>>> +</project>
>>>
>>> Added: maven/plugins/trunk/maven-site-plugin/src/it/MSITE-456/verify.bsh
>>> URL:
>>> http://svn.apache.org/viewvc/maven/plugins/trunk/maven-site-plugin/src/it/MSITE-456/verify.bsh?rev=1091331&view=auto
>>>
>>> ==============================================================================
>>>
>>> --- maven/plugins/trunk/maven-site-plugin/src/it/MSITE-456/verify.bsh
>>> (added)
>>> +++ maven/plugins/trunk/maven-site-plugin/src/it/MSITE-456/verify.bsh
>>> Tue Apr 12 09:11:57 2011
>>> @@ -0,0 +1,93 @@
>>> +
>>> +/*
>>> + * Licensed to the Apache Software Foundation (ASF) under one
>>> + * or more contributor license agreements.  See the NOTICE file
>>> + * distributed with this work for additional information
>>> + * regarding copyright ownership.  The ASF licenses this file
>>> + * to you under the Apache License, Version 2.0 (the
>>> + * "License"); you may not use this file except in compliance
>>> + * with the License.  You may obtain a copy of the License at
>>> + *
>>> + *   http://www.apache.org/licenses/LICENSE-2.0
>>> + *
>>> + * Unless required by applicable law or agreed to in writing,
>>> + * software distributed under the License is distributed on an
>>> + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>>> + * KIND, either express or implied.  See the License for the
>>> + * specific language governing permissions and limitations
>>> + * under the License.
>>> + */
>>> +
>>> +import java.io.*;
>>> +import org.codehaus.plexus.util.*;
>>> +
>>> +boolean result = true;
>>> +
>>> +try
>>> +{
>>> +    File parentSiteDirectory = new File ( basedir, "target/site" );
>>> +    if ( !parentSiteDirectory.exists() ||
>>> !parentSiteDirectory.isDirectory() )
>>> +    {
>>> +        System.err.println( "parent site is missing or not a
>>> directory." );
>>> +        result = false;
>>> +    }
>>> +
>>> +    File parentIndex = new File ( parentSiteDirectory, "index.html" );
>>> +    if ( !parentIndex.exists() || parentIndex.isDirectory() )
>>> +    {
>>> +        System.err.println( "no index file in parent or is a
>>> directory." );
>>> +        result = false;
>>> +    }
>>> +
>>> +    String content = IOUtil.toString ( new FileInputStream (
>>> parentIndex ), "UTF-8" );
>>> +    int index1 = content.indexOf( "<a href=\"child/index.html\"
>>> title=\"MSITE-456 - child\">MSITE-456 - child</a>" );
>>> +    int index2 = content.indexOf( "<a href=\"project-info.html\"
>>> title=\"Project Information\">Project Information</a>" );
>>> +
>>> +
>>> +    if ( index1<  0 || index2<  0 )
>>> +    {
>>> +        System.err.println( "parent index.html has wrong navigation
>>> menu!" );
>>> +        result = false;
>>> +    }
>>> +
>>> +    // CHILD
>>> +
>>> +
>>> +    File childDirectory = new File ( basedir, "child" );
>>> +    if ( !childDirectory.exists() || !childDirectory.isDirectory() )
>>> +    {
>>> +        System.err.println( "child is missing or not a directory." );
>>> +        result = false;
>>> +    }
>>> +
>>> +    File childSiteDirectory = new File ( childDirectory,
>>> "target/site" );
>>> +    if ( !childSiteDirectory.exists() ||
>>> !childSiteDirectory.isDirectory() )
>>> +    {
>>> +        System.err.println( "child site is missing or not a
>>> directory." );
>>> +        result = false;
>>> +    }
>>> +
>>> +    File childIndex = new File ( childSiteDirectory, "index.html" );
>>> +    if ( !childIndex.exists() || childIndex.isDirectory() )
>>> +    {
>>> +        System.err.println( "no index file in child or is a
>>> directory." );
>>> +        result = false;
>>> +    }
>>> +
>>> +    content = IOUtil.toString ( new FileInputStream ( childIndex ),
>>> "UTF-8" );
>>> +    index1 = content.indexOf( "<a href=\"../index.html\"
>>> title=\"MSITE-456 - parent\">MSITE-456 - parent</a>" );
>>> +    index2 = content.indexOf( "<a href=\"project-info.html\"
>>> title=\"Project Information\">Project Information</a>" );
>>> +
>>> +    if ( index1<  0 || index2<  0 )
>>> +    {
>>> +        System.err.println( "child index.html has wrong navigation
>>> menu!" );
>>> +        result = false;
>>> +    }
>>> +}
>>> +catch( IOException e )
>>> +{
>>> +    e.printStackTrace();
>>> +    result = false;
>>> +}
>>> +
>>> +return result;
>>>
>>>
>>>
>>
>>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
> For additional commands, e-mail: dev-help@maven.apache.org
> 
> 


-- 
Dennis Lundberg

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org


Mime
View raw message