See my other email (which was queued up in my outbox, ARGH!)

> -----Original Message-----
> From: Emmanuel Venisse [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, October 19, 2004 3:19 PM
> To: Maven Developers List
> Subject: Re: cvs commit: maven-plugins/eclipse/xdocs changes.xml
>
>
> Why you do this?
>
> Emmanuel
>
> ----- Original Message -----
> From: <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Tuesday, October 19, 2004 4:13 PM
> Subject: cvs commit: maven-plugins/eclipse/xdocs changes.xml
>
>
> > epugh       2004/10/19 07:13:04
> >
> >   Modified:    eclipse  plugin.properties plugin.jelly
> >                eclipse/src/plugin-resources/templates classpath.jelly
> >                eclipse/src/plugin-test maven.xml
> >                eclipse/xdocs changes.xml
> >   Log:
> >   Turn off the inclusion of pom build resources by default.
> >
> >   Revision  Changes    Path
> >   1.7       +1 -0      maven-plugins/eclipse/plugin.properties
> >
> >   Index: plugin.properties
> >   ===================================================================
> >   RCS file: /home/cvs/maven-plugins/eclipse/plugin.properties,v
> >   retrieving revision 1.6
> >   retrieving revision 1.7
> >   diff -u -r1.6 -r1.7
> >   --- plugin.properties 15 Oct 2004 09:45:05 -0000 1.6
> >   +++ plugin.properties 19 Oct 2004 14:13:04 -0000 1.7
> >   @@ -26,3 +26,4 @@
> >    maven.eclipse.goals = plugins
> >    maven.gen.src=${maven.build.dir}/generated-sources
> >    maven.eclipse.src.extension = zip
> >   +maven.eclipse.addResources=false
> >
> >
> >
> >   1.30      +1 -1      maven-plugins/eclipse/plugin.jelly
> >
> >   Index: plugin.jelly
> >   ===================================================================
> >   RCS file: /home/cvs/maven-plugins/eclipse/plugin.jelly,v
> >   retrieving revision 1.29
> >   retrieving revision 1.30
> >   diff -u -r1.29 -r1.30
> >   --- plugin.jelly 15 Oct 2004 18:08:28 -0000 1.29
> >   +++ plugin.jelly 19 Oct 2004 14:13:04 -0000 1.30
> >   @@ -31,7 +31,7 @@
> >        <define:tag name="write-classpath-entry">
> >          <maven:param-check value="${groupId}" fail="true"
> message="'groupId' must be specified"/>
> >          <maven:param-check value="${artifactId}" fail="true"
> message="'artifactId' must be specified"/>
> >   -      <maven:param-check value="${version}" fail="true"
> message="'version' must be specified"/>
> >   +      <maven:param-check value="${version}" fail="false"
> message="'version' should be specified for artifact
> ${groupId}.${artifactId}"/>
> >          <!-- relativePath is optional, used for jar override -->
> >
> >          <j:set var="relativePathCheck" value="${relativePath}X" />
> >
> >
> >
> >   1.28      +24 -2
> maven-plugins/eclipse/src/plugin-resources/templates/classpath.jelly
> >
> >   Index: classpath.jelly
> >   ===================================================================
> >   RCS file:
> /home/cvs/maven-plugins/eclipse/src/plugin-resources/templates/cla
> sspath.jel
> ly,v
> >   retrieving revision 1.27
> >   retrieving revision 1.28
> >   diff -u -r1.27 -r1.28
> >   --- classpath.jelly 19 Oct 2004 11:55:28 -0000 1.27
> >   +++ classpath.jelly 19 Oct 2004 14:13:04 -0000 1.28
> >   @@ -57,14 +57,25 @@
> >        <classpathentry kind="src" path="${srcDir}"
> excluding="${excluding}" />
> >
> >        <j:if test="${!pom.build.resources.isEmpty()}">
> >   +    <!-- Turn off for most users this buggy code-->
> >   +    <j:if test="${maven.eclipse.addResources == 'true'}">
> >          <j:forEach var="resource" items="${pom.build.resources}">
> >   +        <j:set var="includingAsString" value="" />
> >   +        <j:forEach var="res" items="${resource.includes}">
> >   +          <j:set var="includingAsString"
> value="${includingAsString}${res}|" />
> >   +        </j:forEach>
> >   +       <j:set var="excludingAsString" value="" />
> >   +        <j:forEach var="res" items="${resource.excludes}">
> >   +          <j:set var="excludingAsString"
> value="${excludingAsString}${res}|" />
> >   +        </j:forEach>
> >            <maven:makeRelativePath var="resourceDirectory"
> basedir="${basedir}" path="${resource.directory}" separator="/"/>
> >            <!-- don't add duplicate directories -->
> >            <j:if test="${!resourceDirectory.equals(srcDir)}">
> >   -          <classpathentry kind="src" path="${resourceDirectory}"
> including="${include}" excluding="${exclude}" />
> >   +          <classpathentry kind="src" path="${resourceDirectory}"
> including="${includingAsString}" excluding="${excludingAsString}" />
> >            </j:if>
> >          </j:forEach>
> >        </j:if>
> >   +    </j:if>
> >      </j:if>
> >
> >      <!-- Add the list of additional directories for the classpath from
> ${maven.eclipse.classpath.include}-->
> >   @@ -127,13 +138,24 @@
> >
> >        <j:if test="${pom.build.unitTest != null}">
> >          <j:if test="${!pom.build.unitTest.resources.isEmpty()}">
> >   +      <!-- Turn off for most users this buggy code-->
> >   +      <j:if test="${maven.eclipse.addResources == 'true'}">
> >            <j:forEach var="resource"
> items="${pom.build.unitTest.resources}">
> >   +          <j:set var="includingAsString" value="" />
> >   +          <j:forEach var="res" items="${resource.includes}">
> >   +            <j:set var="includingAsString"
> value="${includingAsString}${res}|" />
> >   +          </j:forEach>
> >   +         <j:set var="excludingAsString" value="" />
> >   +          <j:forEach var="res" items="${resource.excludes}">
> >   +            <j:set var="excludingAsString"
> value="${excludingAsString}${res}|" />
> >   +          </j:forEach>
> >              <maven:makeRelativePath var="resourceDirectory"
> basedir="${basedir}" path="${resource.directory}" separator="/"/>
> >              <!-- don't add duplicate directories -->
> >              <j:if test="${!resourceDirectory.equals(testSrcDir)}">
> >   -            <classpathentry kind="src" path="${resourceDirectory}"
> output="${testOutputDir}" />
> >   +            <classpathentry kind="src" path="${resourceDirectory}"
> output="${testOutputDir}" including="${includingAsString}"
> excluding="${excludingAsString}"/>
> >              </j:if>
> >            </j:forEach>
> >   +      </j:if>
> >          </j:if>
> >        </j:if>
> >      </j:if>
> >
> >
> >
> >   1.16      +18 -2     maven-plugins/eclipse/src/plugin-test/maven.xml
> >
> >   Index: maven.xml
> >   ===================================================================
> >   RCS file: /home/cvs/maven-plugins/eclipse/src/plugin-test/maven.xml,v
> >   retrieving revision 1.15
> >   retrieving revision 1.16
> >   diff -u -r1.15 -r1.16
> >   --- maven.xml 19 Oct 2004 11:55:28 -0000 1.15
> >   +++ maven.xml 19 Oct 2004 14:13:04 -0000 1.16
> >   @@ -20,7 +20,7 @@
> >             xmlns:u="jelly:util"
> >             xmlns:x="jelly:xml">
> >
> >   -  <goal name="testPlugin"
> prereqs="test-eclipse,test-natures,test-builders,test-natures-and-
> builders,t
> est-classpath-has-generated-source,test-classpath-has-overridden-j
> ar,test-no
> duplicates,test-classpath-con-entry">
> >   +  <goal name="testPlugin"
> prereqs="test-eclipse,test-natures,test-builders,test-natures-and-
> builders,t
> est-classpath-has-generated-source,test-classpath-has-overridden-j
> ar,test-no
> duplicates,test-classpath-con-entry,test-maven-eclipse-addResources">
> >      </goal>
> >
> >      <goal name="test-init">
> >   @@ -111,7 +111,7 @@
> >        <u:file var="classpathFile" name="${dotClasspath}"/>
> >        <x:parse var="classpathDoc" xml="${classpathFile.toURL()}" />
> >        <x:set var="count"
> select="count($classpathDoc/classpath/classpathentry[contains(@kin
> d,'src')])
> "/>
> >   -    <assert:assertEquals expected="6"
> value="${count.intValue().toString()}" msg="Wrong number of generated src
> directories found"/>
> >   +    <assert:assertEquals expected="4"
> value="${count.intValue().toString()}" msg="Wrong number of generated src
> directories found"/>
> >
> >      </goal>
> >
> >   @@ -153,6 +153,22 @@
> >        <x:parse var="classpathDoc" xml="${classpathFile.toURL()}" />
> >        <x:set var="countConEntries"
> select="count($classpathDoc/classpath/classpathentry[contains(@kin
> d,'con')])
> "/>
> >        <assert:assertEquals expected="2"
> value="${countConEntries.intValue().toString()}" msg="Classpath entry
> kind='con' should be added twice, once mandatory, other variable"/>
> >   +  </goal>
> >   +
> >   +  <goal name="test-maven-eclipse-addResources">
> >   + <attainGoal name="test-init"/>
> >   +    <!-- Not working!  ARgh-->
> >   +    <j:set var="maven.eclipse.addResources" value="true"/>
> >   +    <attainGoal name="eclipse"/>
> >   +
> >   +    <assert:assertFileExists file="${dotProject}" />
> >   +    <assert:assertFileExists file="${dotClasspath}" />
> >   +
> >   +    <u:file var="classpathFile" name="${dotClasspath}"/>
> >   +    <x:parse var="classpathDoc" xml="${classpathFile.toURL()}" />
> >   +    <x:set var="count"
> select="count($classpathDoc/classpath/classpathentry[contains(@kin
> d,'src')])
> "/>
> >   +    <assert:assertEquals expected="4"
> value="${count.intValue().toString()}" msg="Wrong number of generated src
> directories found"/>
> >   +
> >      </goal>
> >
> >    </project>
> >
> >
> >
> >   1.35      +2 -0      maven-plugins/eclipse/xdocs/changes.xml
> >
> >   Index: changes.xml
> >   ===================================================================
> >   RCS file: /home/cvs/maven-plugins/eclipse/xdocs/changes.xml,v
> >   retrieving revision 1.34
> >   retrieving revision 1.35
> >   diff -u -r1.34 -r1.35
> >   --- changes.xml 19 Oct 2004 11:55:28 -0000 1.34
> >   +++ changes.xml 19 Oct 2004 14:13:04 -0000 1.35
> >   @@ -25,6 +25,8 @@
> >      </properties>
> >      <body>
> >        <release version="1.9" date="in cvs">
> >   +      <action dev="epugh" type="add">add property
> maven.eclipse.addResources=false to prevent the build resources from
> breaking old Eclipse builds.</action>
> >   +      <action dev="epugh" type="add">Allow includes/excludes in build
> resources to be used in the classpath generation.</action>
> >          <action dev="epugh" type="add" issue="MPECLIPSE-50"
> due-to="Simon
> Ringuette">Support for Eclipse-Plugin maven projects (or kind="con"
> classpath).</action>
> >          <action dev="epugh" type="fix" issue="MPECLIPSE-49"
> due-to="Fabrizio Giustina">duplicate build path added if resouce directory
> is the same as java source dir.</action>
> >          <action dev="epugh" type="fix" issue="MPECLIPSE-48"
> due-to="Fabrizio Giustina">Simple implementation of handling source
> artifacts.</action>
> >
> >
> >
> >
> > ---------------------------------------------------------------------
> > 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]

Reply via email to