Patch to fix this bug :
Index: src/test/java/org/apache/maven/plugin/PluginCacheManagerTest.java
===================================================================
RCS file:
/home/cvspublic/maven/src/test/java/org/apache/maven/plugin/PluginCacheManagerTest.java,v
retrieving revision 1.5.4.4
diff -u -r1.5.4.4 PluginCacheManagerTest.java
--- src/test/java/org/apache/maven/plugin/PluginCacheManagerTest.java 1 Apr 2004
01:52:20 -0000 1.5.4.4
+++ src/test/java/org/apache/maven/plugin/PluginCacheManagerTest.java 11 May 2004
12:58:53 -0000
@@ -57,7 +57,7 @@
{
PluginCacheManager pgb = new PluginCacheManager();
JellyScriptHousing housing = new JellyScriptHousing( new File( PLUGIN_SCRIPT
).getParentFile(), null );
- housing.parse( pgb, new FileInputStream( new File( PLUGIN_SCRIPT )));
+ housing.parse( pgb, null, new FileInputStream( new File( PLUGIN_SCRIPT )));
assertEquals("Generate docs in APT format>xdoc:generate-from-pom",
pgb.getGoalCache().getProperty("apt:generate"));
> -----Message d'origine-----
> De : Heritier Arnaud
> Envoy� : mardi 11 mai 2004 14:57
> � : Maven Developers List
> Objet : RE: cvs commit: maven/src/test/touchstone-build maven.xml
>
>
> hello brett
>
> the bootstrap failed.
>
> I think that it is due to this commit
>
>
> [exec] __ __
> [exec] | \/ |__ _Apache__ ___
> [exec] | |\/| / _` \ V / -_) ' \ ~ intelligent projects ~
> [exec] |_| |_\__,_|\_/\___|_||_| v. 1.0-rc3-SNAPSHOT
>
> [exec] plugin license is cached (dynatag dep) but no
> longer present
> [exec] Cache invalidated due to out of date plugins
> [exec] build:start:
>
> [exec] clean:clean:
>
> [exec] clean:
>
> [exec] java:prepare-filesystem:
> [exec] [mkdir] Created dir:
> C:\Work\Opensources\maven-1.0\target\classes
>
> [exec] java:compile:
> [exec] [echo] Compiling to
> C:\Work\Opensources\maven-1.0/target/classes
> [exec] [javac] Compiling 77 source files to
> C:\Work\Opensources\maven-1.0\target\classes
>
> [exec] java:jar-resources:
> [exec] Copying 1 file to
> C:\Work\Opensources\maven-1.0\target\classes\META-INF
> [exec] Copying 4 files to
> C:\Work\Opensources\maven-1.0\target\classes
> [exec] Copying 10 files to
> C:\Work\Opensources\maven-1.0\target\classes\org\apache\maven\messages
>
> [exec] test:prepare-filesystem:
> [exec] [mkdir] Created dir:
> C:\Work\Opensources\maven-1.0\target\test-classes
> [exec] [mkdir] Created dir:
> C:\Work\Opensources\maven-1.0\target\test-reports
>
> [exec] test:test-resources:
>
> [exec] test:compile:
> [exec] [javac] Compiling 38 source files to
> C:\Work\Opensources\maven-1.0\target\test-classes
> [exec]
> C:\Work\Opensources\maven-1.0\src\test\java\org\apache\maven\p
> lugin\PluginCacheManagerTest.java:60: cannot resolve symbol
> [exec] symbol : method parse
> (org.apache.maven.plugin.PluginCacheManager,java.io.FileInputStream)
> [exec] location: class org.apache.maven.plugin.JellyScriptHousing
> [exec] housing.parse( pgb, new FileInputStream(
> new File( PLUGIN_SCRIPT )));
> [exec] ^
> [exec] 1 error
>
> [exec] BUILD FAILED
> [exec] File......
> C:\Work\Config\maven\plugins\maven-test-plugin-1.6-SNAPSHOT\pl
> ugin.jelly
> [exec] Element... javac
> [exec] Line...... 52
> [exec] Column.... 46
> [exec] Compile failed; see the compiler error output for details.
> [exec] Total time: 23 seconds
> [exec] Finished at: Tue May 11 14:43:00 CEST 2004
>
> Arnaud
>
>
> > -----Message d'origine-----
> > De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> > Envoy� : mardi 11 mai 2004 11:48
> > � : [EMAIL PROTECTED]
> > Objet : cvs commit: maven/src/test/touchstone-build maven.xml
> >
> >
> > brett 2004/05/11 02:48:16
> >
> > Modified: src/java/org/apache/maven/plugin Tag:
> MAVEN-1_0-BRANCH
> > JellyScriptHousing.java PluginManager.java
> > PluginScriptParser.java
> > src/test/touchstone-build Tag:
> > MAVEN-1_0-BRANCH maven.xml
> > Log:
> > PR: MAVEN-1223
> > Submitted by: joseph benavidez
> > Reviewed by: Brett Porter
> > Applied with modifications.
> > Have system entities with relative paths in maven.xml and
> > plugin scripts resolve relative to the correct location.
> > Also v1.16.1.10 of JellyUtils.java is included here but has
> > the wrong log message.
> >
> > Revision Changes Path
> > No revision
> > No revision
> > 1.3.4.14 +4 -3
> > maven/src/java/org/apache/maven/plugin/JellyScriptHousing.java
> >
> > Index: JellyScriptHousing.java
> >
> ===================================================================
> > RCS file:
> > /home/cvs/maven/src/java/org/apache/maven/plugin/JellyScriptHo
> > using.java,v
> > retrieving revision 1.3.4.13
> > retrieving revision 1.3.4.14
> > diff -u -r1.3.4.13 -r1.3.4.14
> > --- JellyScriptHousing.java 2 Apr 2004 03:42:25
> -0000 1.3.4.13
> > +++ JellyScriptHousing.java 11 May 2004 09:48:16
> -0000 1.3.4.14
> > @@ -145,7 +145,7 @@
> > return name;
> > }
> >
> > - void parse( PluginDefinitionHandler handler,
> > InputStream inStream ) throws MavenException
> > + void parse( PluginDefinitionHandler handler, String
> > systemId, InputStream inStream ) throws MavenException
> > {
> > try
> > {
> > @@ -153,6 +153,7 @@
> > factory.setNamespaceAware( true );
> > SAXParser parser = factory.newSAXParser();
> > InputSource is = new InputSource( inStream );
> > + is.setSystemId( systemId );
> > parser.parse( is, new PluginScriptParser(
> > handler, this ) );
> > }
> > catch ( ParserConfigurationException e )
> > @@ -173,7 +174,7 @@
> > {
> > try
> > {
> > - parse( handler, new FileInputStream( source ) );
> > + parse( handler, source.getAbsolutePath(), new
> > FileInputStream( source ) );
> > }
> > catch ( FileNotFoundException e )
> > {
> >
> >
> >
> > 1.70.4.45 +2 -2
> > maven/src/java/org/apache/maven/plugin/PluginManager.java
> >
> > Index: PluginManager.java
> >
> ===================================================================
> > RCS file:
> >
> /home/cvs/maven/src/java/org/apache/maven/plugin/PluginManager.java,v
> > retrieving revision 1.70.4.44
> > retrieving revision 1.70.4.45
> > diff -u -r1.70.4.44 -r1.70.4.45
> > --- PluginManager.java 7 May 2004 22:56:08 -0000
> > 1.70.4.44
> > +++ PluginManager.java 11 May 2004 09:48:16 -0000
> > 1.70.4.45
> > @@ -521,7 +521,7 @@
> > // TODO: stop reading all scripts 2 times
> > driver.close();
> > driver = getClass().getResourceAsStream(
> "/driver.jelly" );
> > - driverHousing.parse( transientMapper, driver );
> > + driverHousing.parse( transientMapper, null, driver );
> > driver.close();
> >
> > List projectHousings = readMavenXml( project,
> > transientMapper );
> >
> >
> >
> > 1.1.4.12 +3 -1
> > maven/src/java/org/apache/maven/plugin/PluginScriptParser.java
> >
> > Index: PluginScriptParser.java
> >
> ===================================================================
> > RCS file:
> > /home/cvs/maven/src/java/org/apache/maven/plugin/PluginScriptP
> > arser.java,v
> > retrieving revision 1.1.4.11
> > retrieving revision 1.1.4.12
> > diff -u -r1.1.4.11 -r1.1.4.12
> > --- PluginScriptParser.java 1 Apr 2004 01:52:21
> -0000 1.1.4.11
> > +++ PluginScriptParser.java 11 May 2004 09:48:16
> -0000 1.1.4.12
> > @@ -26,6 +26,7 @@
> > import org.xml.sax.SAXParseException;
> > import org.xml.sax.helpers.DefaultHandler;
> >
> > +import java.io.File;
> > import java.io.FileInputStream;
> > import java.io.IOException;
> > import java.util.HashSet;
> > @@ -117,7 +118,8 @@
> > log.debug( rawName + " importing from uri
> > " + importUri );
> > try
> > {
> > - jellyScriptHousing.parse( handler, new
> > FileInputStream( importUri ) );
> > + File f = new File( importUri );
> > + jellyScriptHousing.parse( handler,
> > f.getAbsolutePath(), new FileInputStream( f ) );
> > }
> > catch ( MavenException e )
> > {
> >
> >
> >
> > No revision
> > No revision
> > 1.43.4.15 +15 -0 maven/src/test/touchstone-build/maven.xml
> >
> > Index: maven.xml
> >
> ===================================================================
> > RCS file: /home/cvs/maven/src/test/touchstone-build/maven.xml,v
> > retrieving revision 1.43.4.14
> > retrieving revision 1.43.4.15
> > diff -u -r1.43.4.14 -r1.43.4.15
> > --- maven.xml 5 May 2004 11:04:10 -0000 1.43.4.14
> > +++ maven.xml 11 May 2004 09:48:16 -0000 1.43.4.15
> > @@ -15,6 +15,7 @@
> > * limitations under the License.
> > */
> > -->
> > +
> > <project
> > default="jar:jar"
> > xmlns:j="jelly:core"
> > @@ -214,6 +215,7 @@
> > <attainGoal name="test-defaults" />
> > <attainGoal name="test-inheritence" />
> > <attainGoal name="test-non-jar-dependency-path" />
> > + <attainGoal name="test-entity-goal" />
> >
> > <!-- TODO - this is still broken (as in RC1)
> > <attainGoal name="test-reactor-maven-username" />
> > @@ -803,6 +805,19 @@
> > <j:if test="${warPath != warRepoPath}">
> > <ant:fail>path = ${warPath}, expected
> > ${warRepoPath}</ant:fail>
> > </j:if>
> > + </goal>
> > +
> > + <goal name="test-entity-goal">
> > + <maven:maven
> > +
> > descriptor="${basedir}/src/reactor-build/entity-test/project.xml"
> > + goals=""
> > + ignoreFailures="false"
> > + />
> > + <maven:maven
> > +
> > descriptor="${basedir}/src/reactor-build/entity-test/subprojec
> > t/project.xml"
> > + goals=""
> > + ignoreFailures="false"
> > + />
> > </goal>
> > </project>
> >
> >
> >
> >
> >
> >
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]