You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by Elliot Metsger <em...@jhu.edu> on 2006/04/17 19:40:47 UTC

Running maven-site-plugin from svn

Hi,

I'm trying to get the Maven Site plugin running.  I'm interested in trying
out some of the new features that have been added since 2.0-beta4, but I'm
having some difficulty.    I'm running Maven 2.0.4 on Linux with Java 1.4.2. 
I think the crux of the problem is that I'm not installing or referring to
the Maven skins properly.  Any help is appreciated!

Here's what I've done:
1. Checked out the Maven Site Plugin from Subversion (r394712):
https://svn.apache.org/repos/asf/maven/plugins/trunk/maven-site-plugin

2. Run 'mvn install'.  I successfully install the 2.0-SNAPSHOT jar.  I can
successfully query the version using 'mvn help:describe' and it returns
2.0-SNAPSHOT as expected.

3. I used the maven site archetype to create a project.  I edited the
site.xml and placed:
  <skin>
    <groupId>org.apache.maven.skins</groupId>
    <artifactId>maven-default-skin</artifactId>
    <version>1.0-SNAPSHOT</version>
  </skin>
inbetween the <bannerRight> element and the <body> element, per
http://jira.codehaus.org/browse/MSITE-48

4. I checked out the maven skins (r394708) from
https://svn.apache.org/repos/asf/maven/skins/trunk, and performed a 'mvn
install':
Installing /home/esm/src/maven-skins/pom.xml to
/home/esm/.m2/repository/org/apache/maven/skins/maven-skins/2/maven-skins-2.pom
Installing
/home/esm/src/maven-skins/maven-default-skin/target/maven-default-skin-1.0-SNAPSHOT.jar
to
/home/esm/.m2/repository/org/apache/maven/skins/maven-default-skin/1.0-SNAPSHOT/maven-default-skin-1.0-SNAPSHOT.jar
Installing
/home/esm/src/maven-skins/maven-classic-skin/target/maven-classic-skin-1.0-SNAPSHOT.jar
to
/home/esm/.m2/repository/org/apache/maven/skins/maven-classic-skin/1.0-SNAPSHOT/maven-classic-skin-1.0-SNAPSHOT.jar
Installing
/home/esm/src/maven-skins/maven-stylus-skin/target/maven-stylus-skin-1.0-SNAPSHOT.jar
to
/home/esm/.m2/repository/org/apache/maven/skins/maven-stylus-skin/1.0-SNAPSHOT/maven-stylus-skin-1.0-SNAPSHOT.jar

5. BUT I am unable to run a 'mvn help:describe
-DgroupId=org.apache.maven.skins -DartifactId=maven-default-skin' -- I
receive the error message: The plugin
'org.apache.maven.skins:maven-default-skin' does not exist or no valid
version could be found.  For example:
[esm@clue maven-skins]$ mvn help:describe -DgroupId=org.apache.maven.skins
-DartifactId=maven-default-skin
[INFO] Scanning for projects...
[INFO] Reactor build order:
[INFO]   Maven Skins
[INFO]   Maven Default Skin
[INFO]   Maven Classic Skin
[INFO]   Maven Site Skin
[INFO] Searching repository for plugin with prefix: 'help'.
[INFO]
----------------------------------------------------------------------------
[INFO] Building Maven Skins
[INFO]    task-segment: [help:describe] (aggregator-style)
[INFO]
----------------------------------------------------------------------------
[INFO] [help:describe]
[INFO]
------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO]
------------------------------------------------------------------------
[INFO] The plugin 'org.apache.maven.skins:maven-default-skin' does not exist
or no valid version could be found
[INFO]
------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 1 second
[INFO] Finished at: Mon Apr 17 13:34:20 EDT 2006
[INFO] Final Memory: 2M/5M
[INFO]
------------------------------------------------------------------------

6.  I attempted to use the new 2.0-SNAPSHOT site plugin anyway and here's
the output:
[esm@clue site-test]$ mvn site
[INFO] Scanning for projects...
[INFO]
----------------------------------------------------------------------------
[INFO] Building Maven
[INFO]    task-segment: [site]
[INFO]
----------------------------------------------------------------------------
[INFO] Setting property: classpath.resource.loader.class =>
'org.codehaus.plexus.velocity.ContextClassLoaderResourceLoader'.
[INFO] Setting property: velocimacro.messages.on => 'false'.
[INFO] Setting property: resource.loader => 'classpath'.
[INFO] Setting property: resource.manager.logwhenfound => 'false'.
[INFO] [site:site]
[INFO] Generate "Continuous Integration" report.
[ERROR] VM #displayTree: error : too few arguments to macro. Wanted 2 got 0
[ERROR] VM #menuItem: error : too few arguments to macro. Wanted 1 got 0
[INFO] Generate "Dependencies" report.
[INFO] Generate "Issue Tracking" report.
[INFO] Generate "Project License" report.
[INFO] Generate "Mailing Lists" report.
[INFO] Generate "Source Repository" report.
[INFO] Generate "Project Team" report.
[INFO]
------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO]
------------------------------------------------------------------------
[INFO] The skin does not exist: Unable to determine the release version

Try downloading the file manually from the project website.

Then, install it using the command:
    mvn install:install-file -DgroupId=org.apache.maven.skins
-DartifactId=maven-default-skin \
        -Dversion=RELEASE -Dpackaging=jar -Dfile=/path/to/file


  org.apache.maven.skins:maven-default-skin:jar:RELEASE


[INFO]
------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 4 seconds
[INFO] Finished at: Mon Apr 17 13:36:15 EDT 2006
[INFO] Final Memory: 6M/13M
[INFO]
------------------------------------------------------------------------


Here is my pom.xml and site.xml:

pom.xml
======
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>edu.jhu.library.site</groupId>
  <artifactId>site-test</artifactId>
  <version>1.0-SNAPSHOT</version>
  <name>Maven</name>
  <url>http://maven.apache.org/maven2</url>
  <inceptionYear>2001</inceptionYear>

  <packaging>pom</packaging>

  <distributionManagement>
    <site>
      <id>website</id>
      <url>scp://webhost.company.com/www/website</url>
    </site>
  </distributionManagement>

  <build>
    <plugins>
      <plugin>
        <artifactId>maven-site-plugin</artifactId>
        <configuration>
          <locales>en,fr</locales>
        </configuration>
      </plugin>
    </plugins>
  </build>
</project>

site.xml
======
<project name="Maven">
  <bannerLeft>
    <name>Maven</name>
    <src>http://maven.apache.org/images/apache-maven-project.png</src>
    <href>http://maven.apache.org/</href>
  </bannerLeft>
  <bannerRight>
    <src>http://maven.apache.org/images/maven-small.gif</src>
  </bannerRight>

  <skin>
    <groupId>org.apache.maven.skins</groupId>
    <artifactId>maven-default-skin</artifactId>
    <version>1.0-SNAPSHOT</version>
  </skin>

<body>
    <breadcrumbs>
      <item name="Library Homepage" href="http://www.library.jhu.edu"/>
    </breadcrumbs>
    <links>
      <item name="Apache" href="http://www.apache.org/" />
      <item name="Maven 1.0" href="http://maven.apache.org/"/>
      <item name="Maven 2" href="http://maven.apache.org/maven2/"/>
    </links>

    <menu name="Maven 2.0">
      <item name="APT Format" href="format.html"/>
      <item name="FAQ" href="faq.html"/>
      <item name="Xdoc Example" href="xdoc.html"/>
    </menu>
  </body>
</project>


--
View this message in context: http://www.nabble.com/Running-maven-site-plugin-from-svn-t1462915.html#a3953978
Sent from the Maven - Dev forum at Nabble.com.


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


Re: Running maven-site-plugin from svn

Posted by Elliot Metsger <em...@jhu.edu>.

Elliot Metsger wrote:
> 
> 
> Wendy Smoak-3 wrote:
>> 
>> On 4/17/06, Elliot Metsger <em...@jhu.edu> wrote:
>> 
>>> 4. I checked out the maven skins (r394708) from
>>> https://svn.apache.org/repos/asf/maven/skins/trunk, and performed a 'mvn
>>> install':
>> 
>> Try: mvn install -DupdateReleaseInfo=true
>> 
>> <http://www.nabble.com/mvn-site-using-http%3A-svn.apache.org-repos-asf-maven-plugins-trunk-repository-t966513.html#a2607530>
>> 
> 
> <snip>
> ... 
> 
> Then ran a 'mvn clean' and then a 'mvn -DupdateReleaseInfo=true install'
> per your suggestion but the 'mvn help:describe' came back with the same
> error.
> 

Pilot Error!!!  Thanks Wendy your suggestion worked - I just ran the 'mvn
help:describe' command with the incorrect artifactId.

Much appreciated!

Elliot
--
View this message in context: http://www.nabble.com/Running-maven-site-plugin-from-svn-t1462915.html#a3954350
Sent from the Maven - Dev forum at Nabble.com.


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


Re: Running maven-site-plugin from svn

Posted by Elliot Metsger <em...@jhu.edu>.

Wendy Smoak-3 wrote:
> 
> On 4/17/06, Elliot Metsger <em...@jhu.edu> wrote:
> 
>> 4. I checked out the maven skins (r394708) from
>> https://svn.apache.org/repos/asf/maven/skins/trunk, and performed a 'mvn
>> install':
> 
> Try: mvn install -DupdateReleaseInfo=true
> 
> <http://www.nabble.com/mvn-site-using-http%3A-svn.apache.org-repos-asf-maven-plugins-trunk-repository-t966513.html#a2607530>
> 

Hi Wendy,

Thanks for the pointer.  I tried it quickly and it didn't work.  I rm -rf'd
the skins from my local repo.  Then ran a 'mvn clean' and then a 'mvn
-DupdateReleaseInfo=true install' per your suggestion but the 'mvn
help:describe' came back with the same error.

Let me review the thread you've pointed out to me and I'll see if that sheds
some light.

Thanks again,
Elliot
--
View this message in context: http://www.nabble.com/Running-maven-site-plugin-from-svn-t1462915.html#a3954253
Sent from the Maven - Dev forum at Nabble.com.


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


Re: Running maven-site-plugin from svn

Posted by Wendy Smoak <ws...@gmail.com>.
On 4/17/06, Elliot Metsger <em...@jhu.edu> wrote:

> 4. I checked out the maven skins (r394708) from
> https://svn.apache.org/repos/asf/maven/skins/trunk, and performed a 'mvn
> install':

Try: mvn install -DupdateReleaseInfo=true

<http://www.nabble.com/mvn-site-using-http%3A-svn.apache.org-repos-asf-maven-plugins-trunk-repository-t966513.html#a2607530>

--
Wendy

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