You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by Jörg Schaible <Jo...@Elsag-Solutions.com> on 2003/12/08 13:33:56 UTC

Bootstrapping 1.0-branch

Hello,

unfortunately I have still troubles building Maven from MAVEN-1_0-BRANCH:

1) Checkout maven with MAVEN-1_0-BRANCH tag
2) Checkout maven-plugins from HEAD (the decision was made not to branch the plugins - right?)
3) Bootstrapping in maven

Following observations during the boostrapping:

======= snip ===========
     [echo] +------------------------------------------------------------------+
     [echo] |                                                                  |
     [echo] | B U I L D I N G  T H E  P L U G I N S                            |
     [echo] |                                                                  |
     [echo] +------------------------------------------------------------------+
     [echo]     
     [exec]  __  __
     [exec] |  \/  |__ _Apache__ ___
     [exec] | |\/| / _` \ V / -_) ' \  ~ intelligent projects ~
     [exec] |_|  |_\__,_|\_/\___|_||_|  v. 1.0-rc2-SNAPSHOT

     [exec] Tag library requested that is not present: 'doc'
     [exec] Tag library requested that is not present: 'doc'
     [exec] Tag library requested that is not present: 'deploy'
     [exec] Tag library requested that is not present: 'doc'
     [exec] Tag library requested that is not present: 'doc'
     [exec] Tag library requested that is not present: 'deploy'
     [exec] Starting the reactor...
======= snap ===========

It seems that the boostrap does not include necessary Jelly taglibs. Further on I get:

======= snip ===========
     [exec] +----------------------------------------
     [exec] | Building Maven Ashkelon Plug-in
     [exec] | Memory: 15M/15M
     [exec] +----------------------------------------

     [exec] BUILD FAILED
     [exec] org.apache.maven.verifier.UnsatisfiedDependencyException: The build cannot continue because of the following unsatisfied dependencies:

     [exec] ashkelon-20030312.120000.jar (no download url specified)
     [exec] castor-0.9.4.3.jar (no download url specified)
     [exec] commons-dbcp-1.0-dev.jar (no download url specified)
     [exec] j2h-1.2.jar (no download url specified)
     [exec] mm.mysql-2.0.13-bin.jar (no download url specified)

     [exec]     at org.apache.maven.verifier.DependencyVerifier.satisfyDependencies(DependencyVerifier.java:219)
     [exec]     at org.apache.maven.verifier.DependencyVerifier.verify(DependencyVerifier.java:135)
     [exec]     at org.apache.maven.project.Project.verifyDependencies(Project.java:1368)
     [exec]     at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:535)
     [exec]     at org.apache.maven.MavenSession.attainGoals(MavenSession.java:275)
     [exec]     at org.apache.maven.jelly.tags.maven.ReactorTag.doTag(ReactorTag.java:312)
     [exec]     at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
     [exec]     at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
     [exec]     at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
     [exec]     at com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128)
     [exec]     at com.werken.werkz.Goal.fire(Goal.java:639)
     [exec]     at com.werken.werkz.Goal.attain(Goal.java:575)
     [exec]     at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:659)
     [exec]     at org.apache.maven.MavenSession.attainGoals(MavenSession.java:275)
     [exec]     at org.apache.maven.cli.App.doMain(App.java:545)
     [exec]     at org.apache.maven.cli.App.main(App.java:1118)
     [exec]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     [exec]     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
     [exec]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     [exec] Total time: 15 seconds
     [exec]     at java.lang.reflect.Method.invoke(Method.java:324)
     [exec]     at com.werken.forehead.Forehead.run(Forehead.java:551)
     [exec]     at com.werken.forehead.Forehead.main(Forehead.java:581)
     [exec] Finished at: Mon Dec 08 13:06:39 CET 2003

     [exec] The build cannot continue because of the following unsatisfied dependencies:

     [exec] ashkelon-20030312.120000.jar (no download url specified)
     [exec] castor-0.9.4.3.jar (no download url specified)
     [exec] commons-dbcp-1.0-dev.jar (no download url specified)
     [exec] j2h-1.2.jar (no download url specified)
     [exec] mm.mysql-2.0.13-bin.jar (no download url specified)
======= snap ===========

At this point the bootstrap stops building the remaining plugins.  The build itself continues with the installation of the plugins and building Maven with itself:

======= snip ===========
     [echo] +------------------------------------------------------------------+
     [echo] |                                                                  |
     [echo] | B U I L D I N G  M A V E N  W I T H  I T S E L F                 |
     [echo] |                                                                  |
     [echo] +------------------------------------------------------------------+
     [echo]     
     [exec]  __  __
     [exec] |  \/  |__ _Apache__ ___
     [exec] | |\/| / _` \ V / -_) ' \  ~ intelligent projects ~
     [exec] |_|  |_\__,_|\_/\___|_||_|  v. 1.0-rc2-SNAPSHOT

     [exec] Tag library requested that is not present: 'doc'
     [exec] Tag library requested that is not present: 'doc'
     [exec] Tag library requested that is not present: 'deploy'
     [exec] Tag library requested that is not present: 'doc'
     [exec] Tag library requested that is not present: 'doc'
     [exec] Tag library requested that is not present: 'deploy'
     [exec]     [delete] Deleting directory C:\Work\Apps\Maven\maven\target
     [exec] Tag library requested that is not present: 'doc'
     [exec] Tag library requested that is not present: 'doc'
     [exec] Tag library requested that is not present: 'deploy'
     [exec] Tag library requested that is not present: 'doc'
     [exec] Tag library requested that is not present: 'doc'
     [exec] Tag library requested that is not present: 'deploy'
     [exec]     [mkdir] Created dir: C:\Work\Apps\Maven\maven\target\classes
     [exec]     [echo] Compiling to C:\Work\Apps\Maven\maven/target/classes
     [exec]     [javac] Compiling 96 source files to C:\Work\Apps\Maven\maven\target\classes
     [exec] Note: Some input files use or override a deprecated API.
     [exec] Note: Recompile with -deprecation for details.
     [exec] Copying 4 files to C:\Work\Apps\Maven\maven\target\classes
     [exec] Copying 10 files to C:\Work\Apps\Maven\maven\target\classes\org\apache\maven\messages
     [exec]     [mkdir] Created dir: C:\Work\Apps\Maven\maven\target\test-classes
     [exec]     [mkdir] Created dir: C:\Work\Apps\Maven\maven\target\test-reports
     [exec]     [javac] Compiling 39 source files to C:\Work\Apps\Maven\maven\target\test-classes
     [exec]     [junit] dir attribute ignored if running in the same VM
     [exec]     [junit] Running org.apache.maven.ant.MavenTaskTest
     [exec]     [junit] Tests run: 7, Failures: 0, Errors: 0, Time elapsed: 0,04 sec
======= snap ===========

continuing with a lot of tests and lastly

======= snip ===========
     [exec]     [echo] maven.mode.online = false
     [exec]     [jar] Building jar: C:\Work\Apps\Maven\maven\target\maven.jar
     [exec] BUILD SUCCESSFUL
     [exec] Total time: 24 seconds
     [exec] Finished at: Mon Dec 08 13:07:06 CET 2003


clean-maven-home:
   [delete] Deleting directory C:\Programme\Apache Software Foundation\Maven 1.0-SNAPSHOT\bin
    [mkdir] Created dir: C:\Programme\Apache Software Foundation\Maven 1.0-SNAPSHOT\bin
   [delete] Deleting directory C:\Programme\Apache Software Foundation\Maven 1.0-SNAPSHOT\lib
    [mkdir] Created dir: C:\Programme\Apache Software Foundation\Maven 1.0-SNAPSHOT\lib
   [delete] Deleting directory C:\Programme\Apache Software Foundation\Maven 1.0-SNAPSHOT\plugins
    [mkdir] Created dir: C:\Programme\Apache Software Foundation\Maven 1.0-SNAPSHOT\plugins
     [copy] Copying 1 file to C:\Dokumente und Einstellungen\jos\.maven\repository\maven\jars
     [copy] Copying 1 file to C:\Work\Apps\Maven\maven\bootstrap\install-phase1\lib
     [copy] Copying 1 file to C:\Work\Apps\Maven\maven\bootstrap\install-phase1
     [copy] Copying 1 file to C:\Work\Apps\Maven\maven\bootstrap\install-phase1
     [copy] Copying 40 files to C:\Programme\Apache Software Foundation\Maven 1.0-SNAPSHOT

BUILD SUCCESSFUL
Total time: 57 seconds
======= snap ===========

the overall build is claimed successful. That's the output of the list of available goals:

======= snip ===========
$ maven -g
 __  __
|  \/  |__ _Apache__ ___
| |\/| / _` \ V / -_) ' \  ~ intelligent projects ~
|_|  |_\__,_|\_/\___|_||_|  v. 1.0-rc2-SNAPSHOT


Available [Plugins] / Goals
```````````````````````````
[announcement] : Generate release announcement
  generate ................... Generate release announcement
  text ....................... Generate release announcement

[ant] : Generate an Ant build file
  generate-build ............. Generate an Ant build file

[antlr] ( NO DEFAULT GOAL )
  generate ................... Generate source from antlr grammars
  prepare-filesystem ......... Make any necessary directories for antlr 
                               processing

[appserver] ( NO DEFAULT GOAL )
  clean ...................... Safely delete an installed appserver instance
  cycle ...................... Forced install and start of a appserver instance
  init ....................... Initialize resources needed for the plugin
  install .................... Install a appserver instance
  reinstall .................. Reinstall a appserver instance
  restart .................... Restart a appserver instance
  start ...................... Start a appserver instance
  stop ....................... Stop a appserver instance

[artifact] ( NO DEFAULT GOAL )
  load .......................  ( NO DESCRIPTION ) 
======= snap ===========

So the build is obviously not complete.

Any hints how to build a complete Maven from the 1.0 branch?

Regards,
Jörg


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


Re: Bootstrapping 1.0-branch

Posted by di...@multitask.com.au.
Because in the 1.0 touchstone is still failing, and it has been turned off 
to allow bootstrap to succeed until it's fixed.
--
dIon Gillard, Multitask Consulting
Blog:      http://blogs.codehaus.org/people/dion/



"Emmanuel Venisse" <em...@venisse.net> wrote on 09/12/2003 12:48:14 AM:

> Why? If a user want to test or modify maven with an empty repository, he
> must download manually all jars.
> I think that it's a bad solution.
> In the bootstrap, for build plugins, we use Maven, and maven can
> automatically download jars from repo. So why the bootstrap doesn't use 
this
> functionality?
> 
> Emmanuel
> 
> ----- Original Message ----- 
> From: <di...@multitask.com.au>
> To: "Maven Developers List" <de...@maven.apache.org>
> Sent: Monday, December 08, 2003 2:29 PM
> Subject: Re: Bootstrapping 1.0-branch
> 
> 
> In the 1.0 branch, the bootstrap is run offline.
> 
> All necessary jars must be downloaded before running bootstrap.
> --
> dIon Gillard, Multitask Consulting
> Blog:      http://blogs.codehaus.org/people/dion/
> 
> 
> 
> Jörg Schaible <Jo...@Elsag-Solutions.com> wrote on 08/12/2003
> 11:33:56 PM:
> 
> > Hello,
> >
> > unfortunately I have still troubles building Maven from
> MAVEN-1_0-BRANCH:
> >
> > 1) Checkout maven with MAVEN-1_0-BRANCH tag
> > 2) Checkout maven-plugins from HEAD (the decision was made not to 
branch
> the
> > plugins - right?)
> > 3) Bootstrapping in maven
> >
> > Following observations during the boostrapping:
> >
> > ======= snip ===========
> >      [echo]
> +------------------------------------------------------------------+
> >      [echo] |       |
> >      [echo] | B U I L D I N G  T H E  P L U G I N S       |
> >      [echo] |       |
> >      [echo]
> +------------------------------------------------------------------+
> >      [echo]
> >      [exec]  __  __
> >      [exec] |  \/  |__ _Apache__ ___
> >      [exec] | |\/| / _` \ V / -_) ' \  ~ intelligent projects ~
> >      [exec] |_|  |_\__,_|\_/\___|_||_|  v. 1.0-rc2-SNAPSHOT
> >
> >      [exec] Tag library requested that is not present: 'doc'
> >      [exec] Tag library requested that is not present: 'doc'
> >      [exec] Tag library requested that is not present: 'deploy'
> >      [exec] Tag library requested that is not present: 'doc'
> >      [exec] Tag library requested that is not present: 'doc'
> >      [exec] Tag library requested that is not present: 'deploy'
> >      [exec] Starting the reactor...
> > ======= snap ===========
> >
> > It seems that the boostrap does not include necessary Jelly taglibs.
> Furtheron I get:
> >
> > ======= snip ===========
> >      [exec] +----------------------------------------
> >      [exec] | Building Maven Ashkelon Plug-in
> >      [exec] | Memory: 15M/15M
> >      [exec] +----------------------------------------
> >
> >      [exec] BUILD FAILED
> >      [exec] org.apache.maven.verifier.UnsatisfiedDependencyException:
> The
> > build cannot continue because of the following unsatisfied 
dependencies:
> >
> >      [exec] ashkelon-20030312.120000.jar (no download url specified)
> >      [exec] castor-0.9.4.3.jar (no download url specified)
> >      [exec] commons-dbcp-1.0-dev.jar (no download url specified)
> >      [exec] j2h-1.2.jar (no download url specified)
> >      [exec] mm.mysql-2.0.13-bin.jar (no download url specified)
> >
> >      [exec]     at org.apache.maven.verifier.DependencyVerifier.
> > satisfyDependencies(DependencyVerifier.java:219)
> >      [exec]     at org.apache.maven.verifier.DependencyVerifier.
> > verify(DependencyVerifier.java:135)
> >      [exec]     at org.apache.maven.project.Project.
> > verifyDependencies(Project.java:1368)
> >      [exec]     at org.apache.maven.plugin.PluginManager.
> > attainGoals(PluginManager.java:535)
> >      [exec]     at
> org.apache.maven.MavenSession.attainGoals(MavenSession.java:275)
> >      [exec]     at org.apache.maven.jelly.tags.maven.ReactorTag.
> > doTag(ReactorTag.java:312)
> >      [exec]     at
> org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
> >      [exec]     at
> org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
> >      [exec]     at
> org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
> >      [exec]     at
> com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128)
> >      [exec]     at com.werken.werkz.Goal.fire(Goal.java:639)
> >      [exec]     at com.werken.werkz.Goal.attain(Goal.java:575)
> >      [exec]     at org.apache.maven.plugin.PluginManager.
> > attainGoals(PluginManager.java:659)
> >      [exec]     at
> org.apache.maven.MavenSession.attainGoals(MavenSession.java:275)
> >      [exec]     at org.apache.maven.cli.App.doMain(App.java:545)
> >      [exec]     at org.apache.maven.cli.App.main(App.java:1118)
> >      [exec]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> >      [exec]     at sun.reflect.NativeMethodAccessorImpl.
> > invoke(NativeMethodAccessorImpl.java:39)
> >      [exec]     at sun.reflect.DelegatingMethodAccessorImpl.
> > invoke(DelegatingMethodAccessorImpl.java:25)
> >      [exec] Total time: 15 seconds
> >      [exec]     at java.lang.reflect.Method.invoke(Method.java:324)
> >      [exec]     at com.werken.forehead.Forehead.run(Forehead.java:551)
> >      [exec]     at 
com.werken.forehead.Forehead.main(Forehead.java:581)
> >      [exec] Finished at: Mon Dec 08 13:06:39 CET 2003
> >
> >      [exec] The build cannot continue because of the following
> unsatisfied
> > dependencies:
> >
> >      [exec] ashkelon-20030312.120000.jar (no download url specified)
> >      [exec] castor-0.9.4.3.jar (no download url specified)
> >      [exec] commons-dbcp-1.0-dev.jar (no download url specified)
> >      [exec] j2h-1.2.jar (no download url specified)
> >      [exec] mm.mysql-2.0.13-bin.jar (no download url specified)
> > ======= snap ===========
> >
> > At this point the bootstrap stops building the remaining plugins.  The
> build
> > itself continues with the installation of the plugins and building 
Maven
> with itself:
> >
> > ======= snip ===========
> >      [echo]
> +------------------------------------------------------------------+
> >      [echo] |       |
> >      [echo] | B U I L D I N G  M A V E N  W I T H  I T S E L F       |
> >      [echo] |       |
> >      [echo]
> +------------------------------------------------------------------+
> >      [echo]
> >      [exec]  __  __
> >      [exec] |  \/  |__ _Apache__ ___
> >      [exec] | |\/| / _` \ V / -_) ' \  ~ intelligent projects ~
> >      [exec] |_|  |_\__,_|\_/\___|_||_|  v. 1.0-rc2-SNAPSHOT
> >
> >      [exec] Tag library requested that is not present: 'doc'
> >      [exec] Tag library requested that is not present: 'doc'
> >      [exec] Tag library requested that is not present: 'deploy'
> >      [exec] Tag library requested that is not present: 'doc'
> >      [exec] Tag library requested that is not present: 'doc'
> >      [exec] Tag library requested that is not present: 'deploy'
> >      [exec]     [delete] Deleting directory
> C:\Work\Apps\Maven\maven\target
> >      [exec] Tag library requested that is not present: 'doc'
> >      [exec] Tag library requested that is not present: 'doc'
> >      [exec] Tag library requested that is not present: 'deploy'
> >      [exec] Tag library requested that is not present: 'doc'
> >      [exec] Tag library requested that is not present: 'doc'
> >      [exec] Tag library requested that is not present: 'deploy'
> >      [exec]     [mkdir] Created dir:
> C:\Work\Apps\Maven\maven\target\classes
> >      [exec]     [echo] Compiling to
> C:\Work\Apps\Maven\maven/target/classes
> >      [exec]     [javac] Compiling 96 source files to C:
> > \Work\Apps\Maven\maven\target\classes
> >      [exec] Note: Some input files use or override a deprecated API.
> >      [exec] Note: Recompile with -deprecation for details.
> >      [exec] Copying 4 files to C:\Work\Apps\Maven\maven\target\classes
> >      [exec] Copying 10 files to C:
> > \Work\Apps\Maven\maven\target\classes\org\apache\maven\messages
> >      [exec]     [mkdir] Created dir:
> C:\Work\Apps\Maven\maven\target\test-classes
> >      [exec]     [mkdir] Created dir:
> C:\Work\Apps\Maven\maven\target\test-reports
> >      [exec]     [javac] Compiling 39 source files to C:
> > \Work\Apps\Maven\maven\target\test-classes
> >      [exec]     [junit] dir attribute ignored if running in the same 
VM
> >      [exec]     [junit] Running org.apache.maven.ant.MavenTaskTest
> >      [exec]     [junit] Tests run: 7, Failures: 0, Errors: 0, Time
> elapsed: 0,04 sec
> > ======= snap ===========
> >
> > continuing with a lot of tests and lastly
> >
> > ======= snip ===========
> >      [exec]     [echo] maven.mode.online = false
> >      [exec]     [jar] Building jar:
> C:\Work\Apps\Maven\maven\target\maven.jar
> >      [exec] BUILD SUCCESSFUL
> >      [exec] Total time: 24 seconds
> >      [exec] Finished at: Mon Dec 08 13:07:06 CET 2003
> >
> >
> > clean-maven-home:
> >    [delete] Deleting directory C:\Programme\Apache Software
> Foundation\Maven
> > 1.0-SNAPSHOT\bin
> >     [mkdir] Created dir: C:\Programme\Apache Software Foundation\Maven
> 1.0-
> > SNAPSHOT\bin
> >    [delete] Deleting directory C:\Programme\Apache Software
> Foundation\Maven
> > 1.0-SNAPSHOT\lib
> >     [mkdir] Created dir: C:\Programme\Apache Software Foundation\Maven
> 1.0-
> > SNAPSHOT\lib
> >    [delete] Deleting directory C:\Programme\Apache Software
> Foundation\Maven
> > 1.0-SNAPSHOT\plugins
> >     [mkdir] Created dir: C:\Programme\Apache Software Foundation\Maven
> 1.0-
> > SNAPSHOT\plugins
> >      [copy] Copying 1 file to C:\Dokumente und Einstellungen\jos\.
> > maven\repository\maven\jars
> >      [copy] Copying 1 file to
> C:\Work\Apps\Maven\maven\bootstrap\install-phase1\lib
> >      [copy] Copying 1 file to
> C:\Work\Apps\Maven\maven\bootstrap\install-phase1
> >      [copy] Copying 1 file to
> C:\Work\Apps\Maven\maven\bootstrap\install-phase1
> >      [copy] Copying 40 files to C:\Programme\Apache Software
> > Foundation\Maven 1.0-SNAPSHOT
> >
> > BUILD SUCCESSFUL
> > Total time: 57 seconds
> > ======= snap ===========
> >
> > the overall build is claimed successful. That's the output of the list
> of
> > available goals:
> >
> > ======= snip ===========
> > $ maven -g
> >  __  __
> > |  \/  |__ _Apache__ ___
> > | |\/| / _` \ V / -_) ' \  ~ intelligent projects ~
> > |_|  |_\__,_|\_/\___|_||_|  v. 1.0-rc2-SNAPSHOT
> >
> >
> > Available [Plugins] / Goals
> > ```````````````````````````
> > [announcement] : Generate release announcement
> >   generate ................... Generate release announcement
> >   text ....................... Generate release announcement
> >
> > [ant] : Generate an Ant build file
> >   generate-build ............. Generate an Ant build file
> >
> > [antlr] ( NO DEFAULT GOAL )
> >   generate ................... Generate source from antlr grammars
> >   prepare-filesystem ......... Make any necessary directories for 
antlr
> >                                processing
> >
> > [appserver] ( NO DEFAULT GOAL )
> >   clean ...................... Safely delete an installed appserver
> instance
> >   cycle ...................... Forced install and start of a appserver
> instance
> >   init ....................... Initialize resources needed for the
> plugin
> >   install .................... Install a appserver instance
> >   reinstall .................. Reinstall a appserver instance
> >   restart .................... Restart a appserver instance
> >   start ...................... Start a appserver instance
> >   stop ....................... Stop a appserver instance
> >
> > [artifact] ( NO DEFAULT GOAL )
> >   load .......................  ( NO DESCRIPTION )
> > ======= snap ===========
> >
> > So the build is obviously not complete.
> >
> > Any hints how to build a complete Maven from the 1.0 branch?
> >
> > Regards,
> > Jörg
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
> > For additional commands, e-mail: dev-help@maven.apache.org
> >
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
> For additional commands, e-mail: dev-help@maven.apache.org
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
> For additional commands, e-mail: dev-help@maven.apache.org
> 


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


Re: Bootstrapping 1.0-branch

Posted by Emmanuel Venisse <em...@venisse.net>.
Why? If a user want to test or modify maven with an empty repository, he
must download manually all jars.
I think that it's a bad solution.
In the bootstrap, for build plugins, we use Maven, and maven can
automatically download jars from repo. So why the bootstrap doesn't use this
functionality?

Emmanuel

----- Original Message ----- 
From: <di...@multitask.com.au>
To: "Maven Developers List" <de...@maven.apache.org>
Sent: Monday, December 08, 2003 2:29 PM
Subject: Re: Bootstrapping 1.0-branch


In the 1.0 branch, the bootstrap is run offline.

All necessary jars must be downloaded before running bootstrap.
--
dIon Gillard, Multitask Consulting
Blog:      http://blogs.codehaus.org/people/dion/



Jörg Schaible <Jo...@Elsag-Solutions.com> wrote on 08/12/2003
11:33:56 PM:

> Hello,
>
> unfortunately I have still troubles building Maven from
MAVEN-1_0-BRANCH:
>
> 1) Checkout maven with MAVEN-1_0-BRANCH tag
> 2) Checkout maven-plugins from HEAD (the decision was made not to branch
the
> plugins - right?)
> 3) Bootstrapping in maven
>
> Following observations during the boostrapping:
>
> ======= snip ===========
>      [echo]
+------------------------------------------------------------------+
>      [echo] |       |
>      [echo] | B U I L D I N G  T H E  P L U G I N S       |
>      [echo] |       |
>      [echo]
+------------------------------------------------------------------+
>      [echo]
>      [exec]  __  __
>      [exec] |  \/  |__ _Apache__ ___
>      [exec] | |\/| / _` \ V / -_) ' \  ~ intelligent projects ~
>      [exec] |_|  |_\__,_|\_/\___|_||_|  v. 1.0-rc2-SNAPSHOT
>
>      [exec] Tag library requested that is not present: 'doc'
>      [exec] Tag library requested that is not present: 'doc'
>      [exec] Tag library requested that is not present: 'deploy'
>      [exec] Tag library requested that is not present: 'doc'
>      [exec] Tag library requested that is not present: 'doc'
>      [exec] Tag library requested that is not present: 'deploy'
>      [exec] Starting the reactor...
> ======= snap ===========
>
> It seems that the boostrap does not include necessary Jelly taglibs.
Furtheron I get:
>
> ======= snip ===========
>      [exec] +----------------------------------------
>      [exec] | Building Maven Ashkelon Plug-in
>      [exec] | Memory: 15M/15M
>      [exec] +----------------------------------------
>
>      [exec] BUILD FAILED
>      [exec] org.apache.maven.verifier.UnsatisfiedDependencyException:
The
> build cannot continue because of the following unsatisfied dependencies:
>
>      [exec] ashkelon-20030312.120000.jar (no download url specified)
>      [exec] castor-0.9.4.3.jar (no download url specified)
>      [exec] commons-dbcp-1.0-dev.jar (no download url specified)
>      [exec] j2h-1.2.jar (no download url specified)
>      [exec] mm.mysql-2.0.13-bin.jar (no download url specified)
>
>      [exec]     at org.apache.maven.verifier.DependencyVerifier.
> satisfyDependencies(DependencyVerifier.java:219)
>      [exec]     at org.apache.maven.verifier.DependencyVerifier.
> verify(DependencyVerifier.java:135)
>      [exec]     at org.apache.maven.project.Project.
> verifyDependencies(Project.java:1368)
>      [exec]     at org.apache.maven.plugin.PluginManager.
> attainGoals(PluginManager.java:535)
>      [exec]     at
org.apache.maven.MavenSession.attainGoals(MavenSession.java:275)
>      [exec]     at org.apache.maven.jelly.tags.maven.ReactorTag.
> doTag(ReactorTag.java:312)
>      [exec]     at
org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
>      [exec]     at
org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
>      [exec]     at
org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
>      [exec]     at
com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128)
>      [exec]     at com.werken.werkz.Goal.fire(Goal.java:639)
>      [exec]     at com.werken.werkz.Goal.attain(Goal.java:575)
>      [exec]     at org.apache.maven.plugin.PluginManager.
> attainGoals(PluginManager.java:659)
>      [exec]     at
org.apache.maven.MavenSession.attainGoals(MavenSession.java:275)
>      [exec]     at org.apache.maven.cli.App.doMain(App.java:545)
>      [exec]     at org.apache.maven.cli.App.main(App.java:1118)
>      [exec]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
>      [exec]     at sun.reflect.NativeMethodAccessorImpl.
> invoke(NativeMethodAccessorImpl.java:39)
>      [exec]     at sun.reflect.DelegatingMethodAccessorImpl.
> invoke(DelegatingMethodAccessorImpl.java:25)
>      [exec] Total time: 15 seconds
>      [exec]     at java.lang.reflect.Method.invoke(Method.java:324)
>      [exec]     at com.werken.forehead.Forehead.run(Forehead.java:551)
>      [exec]     at com.werken.forehead.Forehead.main(Forehead.java:581)
>      [exec] Finished at: Mon Dec 08 13:06:39 CET 2003
>
>      [exec] The build cannot continue because of the following
unsatisfied
> dependencies:
>
>      [exec] ashkelon-20030312.120000.jar (no download url specified)
>      [exec] castor-0.9.4.3.jar (no download url specified)
>      [exec] commons-dbcp-1.0-dev.jar (no download url specified)
>      [exec] j2h-1.2.jar (no download url specified)
>      [exec] mm.mysql-2.0.13-bin.jar (no download url specified)
> ======= snap ===========
>
> At this point the bootstrap stops building the remaining plugins.  The
build
> itself continues with the installation of the plugins and building Maven
with itself:
>
> ======= snip ===========
>      [echo]
+------------------------------------------------------------------+
>      [echo] |       |
>      [echo] | B U I L D I N G  M A V E N  W I T H  I T S E L F       |
>      [echo] |       |
>      [echo]
+------------------------------------------------------------------+
>      [echo]
>      [exec]  __  __
>      [exec] |  \/  |__ _Apache__ ___
>      [exec] | |\/| / _` \ V / -_) ' \  ~ intelligent projects ~
>      [exec] |_|  |_\__,_|\_/\___|_||_|  v. 1.0-rc2-SNAPSHOT
>
>      [exec] Tag library requested that is not present: 'doc'
>      [exec] Tag library requested that is not present: 'doc'
>      [exec] Tag library requested that is not present: 'deploy'
>      [exec] Tag library requested that is not present: 'doc'
>      [exec] Tag library requested that is not present: 'doc'
>      [exec] Tag library requested that is not present: 'deploy'
>      [exec]     [delete] Deleting directory
C:\Work\Apps\Maven\maven\target
>      [exec] Tag library requested that is not present: 'doc'
>      [exec] Tag library requested that is not present: 'doc'
>      [exec] Tag library requested that is not present: 'deploy'
>      [exec] Tag library requested that is not present: 'doc'
>      [exec] Tag library requested that is not present: 'doc'
>      [exec] Tag library requested that is not present: 'deploy'
>      [exec]     [mkdir] Created dir:
C:\Work\Apps\Maven\maven\target\classes
>      [exec]     [echo] Compiling to
C:\Work\Apps\Maven\maven/target/classes
>      [exec]     [javac] Compiling 96 source files to C:
> \Work\Apps\Maven\maven\target\classes
>      [exec] Note: Some input files use or override a deprecated API.
>      [exec] Note: Recompile with -deprecation for details.
>      [exec] Copying 4 files to C:\Work\Apps\Maven\maven\target\classes
>      [exec] Copying 10 files to C:
> \Work\Apps\Maven\maven\target\classes\org\apache\maven\messages
>      [exec]     [mkdir] Created dir:
C:\Work\Apps\Maven\maven\target\test-classes
>      [exec]     [mkdir] Created dir:
C:\Work\Apps\Maven\maven\target\test-reports
>      [exec]     [javac] Compiling 39 source files to C:
> \Work\Apps\Maven\maven\target\test-classes
>      [exec]     [junit] dir attribute ignored if running in the same VM
>      [exec]     [junit] Running org.apache.maven.ant.MavenTaskTest
>      [exec]     [junit] Tests run: 7, Failures: 0, Errors: 0, Time
elapsed: 0,04 sec
> ======= snap ===========
>
> continuing with a lot of tests and lastly
>
> ======= snip ===========
>      [exec]     [echo] maven.mode.online = false
>      [exec]     [jar] Building jar:
C:\Work\Apps\Maven\maven\target\maven.jar
>      [exec] BUILD SUCCESSFUL
>      [exec] Total time: 24 seconds
>      [exec] Finished at: Mon Dec 08 13:07:06 CET 2003
>
>
> clean-maven-home:
>    [delete] Deleting directory C:\Programme\Apache Software
Foundation\Maven
> 1.0-SNAPSHOT\bin
>     [mkdir] Created dir: C:\Programme\Apache Software Foundation\Maven
1.0-
> SNAPSHOT\bin
>    [delete] Deleting directory C:\Programme\Apache Software
Foundation\Maven
> 1.0-SNAPSHOT\lib
>     [mkdir] Created dir: C:\Programme\Apache Software Foundation\Maven
1.0-
> SNAPSHOT\lib
>    [delete] Deleting directory C:\Programme\Apache Software
Foundation\Maven
> 1.0-SNAPSHOT\plugins
>     [mkdir] Created dir: C:\Programme\Apache Software Foundation\Maven
1.0-
> SNAPSHOT\plugins
>      [copy] Copying 1 file to C:\Dokumente und Einstellungen\jos\.
> maven\repository\maven\jars
>      [copy] Copying 1 file to
C:\Work\Apps\Maven\maven\bootstrap\install-phase1\lib
>      [copy] Copying 1 file to
C:\Work\Apps\Maven\maven\bootstrap\install-phase1
>      [copy] Copying 1 file to
C:\Work\Apps\Maven\maven\bootstrap\install-phase1
>      [copy] Copying 40 files to C:\Programme\Apache Software
> Foundation\Maven 1.0-SNAPSHOT
>
> BUILD SUCCESSFUL
> Total time: 57 seconds
> ======= snap ===========
>
> the overall build is claimed successful. That's the output of the list
of
> available goals:
>
> ======= snip ===========
> $ maven -g
>  __  __
> |  \/  |__ _Apache__ ___
> | |\/| / _` \ V / -_) ' \  ~ intelligent projects ~
> |_|  |_\__,_|\_/\___|_||_|  v. 1.0-rc2-SNAPSHOT
>
>
> Available [Plugins] / Goals
> ```````````````````````````
> [announcement] : Generate release announcement
>   generate ................... Generate release announcement
>   text ....................... Generate release announcement
>
> [ant] : Generate an Ant build file
>   generate-build ............. Generate an Ant build file
>
> [antlr] ( NO DEFAULT GOAL )
>   generate ................... Generate source from antlr grammars
>   prepare-filesystem ......... Make any necessary directories for antlr
>                                processing
>
> [appserver] ( NO DEFAULT GOAL )
>   clean ...................... Safely delete an installed appserver
instance
>   cycle ...................... Forced install and start of a appserver
instance
>   init ....................... Initialize resources needed for the
plugin
>   install .................... Install a appserver instance
>   reinstall .................. Reinstall a appserver instance
>   restart .................... Restart a appserver instance
>   start ...................... Start a appserver instance
>   stop ....................... Stop a appserver instance
>
> [artifact] ( NO DEFAULT GOAL )
>   load .......................  ( NO DESCRIPTION )
> ======= snap ===========
>
> So the build is obviously not complete.
>
> Any hints how to build a complete Maven from the 1.0 branch?
>
> Regards,
> Jörg
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
> For additional commands, e-mail: dev-help@maven.apache.org
>


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



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


Re: Bootstrapping 1.0-branch

Posted by di...@multitask.com.au.
In the 1.0 branch, the bootstrap is run offline.

All necessary jars must be downloaded before running bootstrap.
--
dIon Gillard, Multitask Consulting
Blog:      http://blogs.codehaus.org/people/dion/



Jörg Schaible <Jo...@Elsag-Solutions.com> wrote on 08/12/2003 
11:33:56 PM:

> Hello,
> 
> unfortunately I have still troubles building Maven from 
MAVEN-1_0-BRANCH:
> 
> 1) Checkout maven with MAVEN-1_0-BRANCH tag
> 2) Checkout maven-plugins from HEAD (the decision was made not to branch 
the
> plugins - right?)
> 3) Bootstrapping in maven
> 
> Following observations during the boostrapping:
> 
> ======= snip ===========
>      [echo] 
+------------------------------------------------------------------+
>      [echo] |       |
>      [echo] | B U I L D I N G  T H E  P L U G I N S       |
>      [echo] |       |
>      [echo] 
+------------------------------------------------------------------+
>      [echo] 
>      [exec]  __  __
>      [exec] |  \/  |__ _Apache__ ___
>      [exec] | |\/| / _` \ V / -_) ' \  ~ intelligent projects ~
>      [exec] |_|  |_\__,_|\_/\___|_||_|  v. 1.0-rc2-SNAPSHOT
> 
>      [exec] Tag library requested that is not present: 'doc'
>      [exec] Tag library requested that is not present: 'doc'
>      [exec] Tag library requested that is not present: 'deploy'
>      [exec] Tag library requested that is not present: 'doc'
>      [exec] Tag library requested that is not present: 'doc'
>      [exec] Tag library requested that is not present: 'deploy'
>      [exec] Starting the reactor...
> ======= snap ===========
> 
> It seems that the boostrap does not include necessary Jelly taglibs. 
Furtheron I get:
> 
> ======= snip ===========
>      [exec] +----------------------------------------
>      [exec] | Building Maven Ashkelon Plug-in
>      [exec] | Memory: 15M/15M
>      [exec] +----------------------------------------
> 
>      [exec] BUILD FAILED
>      [exec] org.apache.maven.verifier.UnsatisfiedDependencyException: 
The 
> build cannot continue because of the following unsatisfied dependencies:
> 
>      [exec] ashkelon-20030312.120000.jar (no download url specified)
>      [exec] castor-0.9.4.3.jar (no download url specified)
>      [exec] commons-dbcp-1.0-dev.jar (no download url specified)
>      [exec] j2h-1.2.jar (no download url specified)
>      [exec] mm.mysql-2.0.13-bin.jar (no download url specified)
> 
>      [exec]     at org.apache.maven.verifier.DependencyVerifier.
> satisfyDependencies(DependencyVerifier.java:219)
>      [exec]     at org.apache.maven.verifier.DependencyVerifier.
> verify(DependencyVerifier.java:135)
>      [exec]     at org.apache.maven.project.Project.
> verifyDependencies(Project.java:1368)
>      [exec]     at org.apache.maven.plugin.PluginManager.
> attainGoals(PluginManager.java:535)
>      [exec]     at 
org.apache.maven.MavenSession.attainGoals(MavenSession.java:275)
>      [exec]     at org.apache.maven.jelly.tags.maven.ReactorTag.
> doTag(ReactorTag.java:312)
>      [exec]     at 
org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
>      [exec]     at 
org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
>      [exec]     at 
org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
>      [exec]     at 
com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128)
>      [exec]     at com.werken.werkz.Goal.fire(Goal.java:639)
>      [exec]     at com.werken.werkz.Goal.attain(Goal.java:575)
>      [exec]     at org.apache.maven.plugin.PluginManager.
> attainGoals(PluginManager.java:659)
>      [exec]     at 
org.apache.maven.MavenSession.attainGoals(MavenSession.java:275)
>      [exec]     at org.apache.maven.cli.App.doMain(App.java:545)
>      [exec]     at org.apache.maven.cli.App.main(App.java:1118)
>      [exec]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
>      [exec]     at sun.reflect.NativeMethodAccessorImpl.
> invoke(NativeMethodAccessorImpl.java:39)
>      [exec]     at sun.reflect.DelegatingMethodAccessorImpl.
> invoke(DelegatingMethodAccessorImpl.java:25)
>      [exec] Total time: 15 seconds
>      [exec]     at java.lang.reflect.Method.invoke(Method.java:324)
>      [exec]     at com.werken.forehead.Forehead.run(Forehead.java:551)
>      [exec]     at com.werken.forehead.Forehead.main(Forehead.java:581)
>      [exec] Finished at: Mon Dec 08 13:06:39 CET 2003
> 
>      [exec] The build cannot continue because of the following 
unsatisfied 
> dependencies:
> 
>      [exec] ashkelon-20030312.120000.jar (no download url specified)
>      [exec] castor-0.9.4.3.jar (no download url specified)
>      [exec] commons-dbcp-1.0-dev.jar (no download url specified)
>      [exec] j2h-1.2.jar (no download url specified)
>      [exec] mm.mysql-2.0.13-bin.jar (no download url specified)
> ======= snap ===========
> 
> At this point the bootstrap stops building the remaining plugins.  The 
build
> itself continues with the installation of the plugins and building Maven 
with itself:
> 
> ======= snip ===========
>      [echo] 
+------------------------------------------------------------------+
>      [echo] |       |
>      [echo] | B U I L D I N G  M A V E N  W I T H  I T S E L F       |
>      [echo] |       |
>      [echo] 
+------------------------------------------------------------------+
>      [echo] 
>      [exec]  __  __
>      [exec] |  \/  |__ _Apache__ ___
>      [exec] | |\/| / _` \ V / -_) ' \  ~ intelligent projects ~
>      [exec] |_|  |_\__,_|\_/\___|_||_|  v. 1.0-rc2-SNAPSHOT
> 
>      [exec] Tag library requested that is not present: 'doc'
>      [exec] Tag library requested that is not present: 'doc'
>      [exec] Tag library requested that is not present: 'deploy'
>      [exec] Tag library requested that is not present: 'doc'
>      [exec] Tag library requested that is not present: 'doc'
>      [exec] Tag library requested that is not present: 'deploy'
>      [exec]     [delete] Deleting directory 
C:\Work\Apps\Maven\maven\target
>      [exec] Tag library requested that is not present: 'doc'
>      [exec] Tag library requested that is not present: 'doc'
>      [exec] Tag library requested that is not present: 'deploy'
>      [exec] Tag library requested that is not present: 'doc'
>      [exec] Tag library requested that is not present: 'doc'
>      [exec] Tag library requested that is not present: 'deploy'
>      [exec]     [mkdir] Created dir: 
C:\Work\Apps\Maven\maven\target\classes
>      [exec]     [echo] Compiling to 
C:\Work\Apps\Maven\maven/target/classes
>      [exec]     [javac] Compiling 96 source files to C:
> \Work\Apps\Maven\maven\target\classes
>      [exec] Note: Some input files use or override a deprecated API.
>      [exec] Note: Recompile with -deprecation for details.
>      [exec] Copying 4 files to C:\Work\Apps\Maven\maven\target\classes
>      [exec] Copying 10 files to C:
> \Work\Apps\Maven\maven\target\classes\org\apache\maven\messages
>      [exec]     [mkdir] Created dir: 
C:\Work\Apps\Maven\maven\target\test-classes
>      [exec]     [mkdir] Created dir: 
C:\Work\Apps\Maven\maven\target\test-reports
>      [exec]     [javac] Compiling 39 source files to C:
> \Work\Apps\Maven\maven\target\test-classes
>      [exec]     [junit] dir attribute ignored if running in the same VM
>      [exec]     [junit] Running org.apache.maven.ant.MavenTaskTest
>      [exec]     [junit] Tests run: 7, Failures: 0, Errors: 0, Time 
elapsed: 0,04 sec
> ======= snap ===========
> 
> continuing with a lot of tests and lastly
> 
> ======= snip ===========
>      [exec]     [echo] maven.mode.online = false
>      [exec]     [jar] Building jar: 
C:\Work\Apps\Maven\maven\target\maven.jar
>      [exec] BUILD SUCCESSFUL
>      [exec] Total time: 24 seconds
>      [exec] Finished at: Mon Dec 08 13:07:06 CET 2003
> 
> 
> clean-maven-home:
>    [delete] Deleting directory C:\Programme\Apache Software 
Foundation\Maven
> 1.0-SNAPSHOT\bin
>     [mkdir] Created dir: C:\Programme\Apache Software Foundation\Maven 
1.0-
> SNAPSHOT\bin
>    [delete] Deleting directory C:\Programme\Apache Software 
Foundation\Maven
> 1.0-SNAPSHOT\lib
>     [mkdir] Created dir: C:\Programme\Apache Software Foundation\Maven 
1.0-
> SNAPSHOT\lib
>    [delete] Deleting directory C:\Programme\Apache Software 
Foundation\Maven
> 1.0-SNAPSHOT\plugins
>     [mkdir] Created dir: C:\Programme\Apache Software Foundation\Maven 
1.0-
> SNAPSHOT\plugins
>      [copy] Copying 1 file to C:\Dokumente und Einstellungen\jos\.
> maven\repository\maven\jars
>      [copy] Copying 1 file to 
C:\Work\Apps\Maven\maven\bootstrap\install-phase1\lib
>      [copy] Copying 1 file to 
C:\Work\Apps\Maven\maven\bootstrap\install-phase1
>      [copy] Copying 1 file to 
C:\Work\Apps\Maven\maven\bootstrap\install-phase1
>      [copy] Copying 40 files to C:\Programme\Apache Software 
> Foundation\Maven 1.0-SNAPSHOT
> 
> BUILD SUCCESSFUL
> Total time: 57 seconds
> ======= snap ===========
> 
> the overall build is claimed successful. That's the output of the list 
of 
> available goals:
> 
> ======= snip ===========
> $ maven -g
>  __  __
> |  \/  |__ _Apache__ ___
> | |\/| / _` \ V / -_) ' \  ~ intelligent projects ~
> |_|  |_\__,_|\_/\___|_||_|  v. 1.0-rc2-SNAPSHOT
> 
> 
> Available [Plugins] / Goals
> ```````````````````````````
> [announcement] : Generate release announcement
>   generate ................... Generate release announcement
>   text ....................... Generate release announcement
> 
> [ant] : Generate an Ant build file
>   generate-build ............. Generate an Ant build file
> 
> [antlr] ( NO DEFAULT GOAL )
>   generate ................... Generate source from antlr grammars
>   prepare-filesystem ......... Make any necessary directories for antlr 
>                                processing
> 
> [appserver] ( NO DEFAULT GOAL )
>   clean ...................... Safely delete an installed appserver 
instance
>   cycle ...................... Forced install and start of a appserver 
instance
>   init ....................... Initialize resources needed for the 
plugin
>   install .................... Install a appserver instance
>   reinstall .................. Reinstall a appserver instance
>   restart .................... Restart a appserver instance
>   start ...................... Start a appserver instance
>   stop ....................... Stop a appserver instance
> 
> [artifact] ( NO DEFAULT GOAL )
>   load .......................  ( NO DESCRIPTION ) 
> ======= snap ===========
> 
> So the build is obviously not complete.
> 
> Any hints how to build a complete Maven from the 1.0 branch?
> 
> Regards,
> Jörg
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
> For additional commands, e-mail: dev-help@maven.apache.org
> 


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