evenisse    2002/10/29 22:43:48

  Modified:    src/plugins-build/jbuilder plugin.jelly
  Log:
  Add resources to library file
  
  Revision  Changes    Path
  1.2       +79 -68    jakarta-turbine-maven/src/plugins-build/jbuilder/plugin.jelly
  
  Index: plugin.jelly
  ===================================================================
  RCS file: /home/cvs/jakarta-turbine-maven/src/plugins-build/jbuilder/plugin.jelly,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- plugin.jelly      22 Aug 2002 14:44:09 -0000      1.1
  +++ plugin.jelly      30 Oct 2002 06:43:48 -0000      1.2
  @@ -1,69 +1,80 @@
  -<?xml version="1.0"?>
  -
  -<jj:project xmlns:j="jelly:core" xmlns:jj="jelly:jeez" xmlns:dvsl="dvsl" 
xmlns="dummy">
  -
  -  <!--==================================================================-->
  -  <!-- Generate JBuilder [id_project].library files                     -->
  -  <!--==================================================================-->    
  -  <jj:goal name="jbuilder"
  -    description="Generate JBuilder project files"
  -    prereqs="jbuilder:generate-library, jbuilder:generate-project"/>
  -
  -  <jj:goal name="jbuilder:generate-library"
  -    description="Generate JBuilder [id_project].library file"
  -    prereqs="init-dvsl-tag">
  -
  -    <jj:echo>Creating ${basedir}/${pom.id}.library ...</jj:echo>
  -       <j:file name="${basedir}/jbuilder_library.xml" prettyPrint="true">
  -      <classpath>
  -        <j:forEach var="lib" items="${pom.dependencies}">
  -          <classpathentry 
path="${maven.repo.local}/${lib.getProjectId()}/jars/${lib.getArtifact()}"/>
  -        </j:forEach>
  -      </classpath>
  -     </j:file>       
  -     
  -    <dvsl:dvsl
  -      basedir="${basedir}"
  -      style="${plugin.dir}/library.dvsl"
  -      toolboxFile="${plugin.dir}/toolbox.props"
  -      in="${basedir}/jbuilder_library.xml"
  -      out="${basedir}/${pom.id}.library"
  -      mavenProject = "${pom}">
  -    </dvsl:dvsl>
  -    
  -    <jj:delete file="${basedir}/jbuilder_library.xml"/>
  -    
  -  </jj:goal>
  -  
  -  <jj:goal name="jbuilder:generate-project"
  -    description="Generate JBuilder [id_project].jpx file">
  -    
  -    <jj:echo>Creating ${basedir}/${pom.id}.jpx ...</jj:echo>
  -       <j:file name="${basedir}/${pom.id}.jpx" prettyPrint="true">
  -       <!--Projet XML JBuilder-->
  -       <project>
  -       <property category="sys" name="AuthorLabel" value="@author"/>
  -         <property category="sys" name="BackupPath" value="bak"/>
  -       <property category="sys" name="Company" value=""/>
  -       <property category="sys" name="CompanyLabel" value="Company :"/>
  -       <property category="sys" name="Copyright" value="Copyright (c) 
${pom.inceptionYear} - ${pom.organization.name}"/>
  -       <property category="sys" name="CopyrightLabel" value="Copyright :"/>
  -         <property category="sys" name="DefaultPath" 
value="${pom.build.sourceDirectory}"/>
  -       <property category="sys" name="Description" value=""/>
  -       <property category="sys" name="DescriptionLabel" value="Description :"/>
  -       <property category="sys" name="DocPath" value="doc"/>
  -       <property category="sys" name="IncludeTestPath" value="1"/>
  -       <property category="sys" name="OutPath" value="target/classes"/>
  -       <property category="sys" name="SourcePath" 
value="${pom.build.sourceDirectory};${pom.build.unitTestSourceDirectory}"/>
  -       <property category="sys" name="TestPath" 
value="${pom.build.unitTestSourceDirectory}"/>
  -         <property category="sys" name="Title" value=""/>
  -       <property category="sys" name="TitleLabel" value="Title :"/>
  -       <property category="sys" name="Version" value="${pom.currentVersion}"/>
  -       <property category="sys" name="VersionLabel" value="@version"/>
  -         <property category="sys" name="WorkingDirectory" value="."/>
  -       </project>
  -     </j:file>       
  -
  -  </jj:goal>
  -
  +<?xml version="1.0"?>
  +
  +<jj:project xmlns:j="jelly:core" xmlns:jj="jelly:jeez" xmlns:dvsl="dvsl" 
xmlns="dummy">
  +
  +  <!--==================================================================-->
  +  <!-- Generate JBuilder [id_project].library files                     -->
  +  <!--==================================================================-->    
  +  <jj:goal name="jbuilder"
  +    description="Generate JBuilder project files"
  +    prereqs="jbuilder:generate-library, jbuilder:generate-project"/>
  +
  +  <jj:goal name="jbuilder:generate-library"
  +    description="Generate JBuilder [id_project].library file"
  +    prereqs="init-dvsl-tag">
  +
  +    <jj:echo>Creating ${basedir}/${pom.id}.library ...</jj:echo>
  +       <j:file name="${basedir}/jbuilder_library.xml" prettyPrint="true">
  +      <classpath>
  +        <j:if test="${maven.has.jar.resource.patterns}">
  +          <classpathentry path="${maven.jarResources.basedir}"/>
  +        </j:if>
  +        <j:if test="${pom.build.testResources != null}">
  +          <j:forEach var="res" items="${pom.build.testResources}">
  +            <classpathentry path="${res.directory}"/>
  +          </j:forEach>
  +        </j:if>
  +        <j:if test="${pom.build.unitTest.resources != null}">
  +          <classpathentry path="${pom.build.unitTestSourceDirectory}"/>
  +        </j:if>
  +        <j:forEach var="lib" items="${pom.dependencies}">
  +          <classpathentry 
path="${maven.repo.local}/${lib.getProjectId()}/jars/${lib.getArtifact()}"/>
  +        </j:forEach>
  +      </classpath>
  +     </j:file>       
  +     
  +    <dvsl:dvsl
  +      basedir="${basedir}"
  +      style="${plugin.dir}/library.dvsl"
  +      toolboxFile="${plugin.dir}/toolbox.props"
  +      in="${basedir}/jbuilder_library.xml"
  +      out="${basedir}/${pom.id}.library"
  +      mavenProject = "${pom}">
  +    </dvsl:dvsl>
  +    
  +    <jj:delete file="${basedir}/jbuilder_library.xml"/>
  +    
  +  </jj:goal>
  +  
  +  <jj:goal name="jbuilder:generate-project"
  +    description="Generate JBuilder [id_project].jpx file">
  +    
  +    <jj:echo>Creating ${basedir}/${pom.id}.jpx ...</jj:echo>
  +       <j:file name="${basedir}/${pom.id}.jpx" prettyPrint="true">
  +       <!--Projet XML JBuilder-->
  +       <project>
  +       <property category="sys" name="AuthorLabel" value="@author"/>
  +         <property category="sys" name="BackupPath" value="bak"/>
  +       <property category="sys" name="Company" value=""/>
  +       <property category="sys" name="CompanyLabel" value="Company :"/>
  +       <property category="sys" name="Copyright" value="Copyright (c) 
${pom.inceptionYear} - ${pom.organization.name}"/>
  +       <property category="sys" name="CopyrightLabel" value="Copyright :"/>
  +         <property category="sys" name="DefaultPath" 
value="${pom.build.sourceDirectory}"/>
  +       <property category="sys" name="Description" value=""/>
  +       <property category="sys" name="DescriptionLabel" value="Description :"/>
  +       <property category="sys" name="DocPath" value="doc"/>
  +       <property category="sys" name="IncludeTestPath" value="1"/>
  +       <property category="sys" name="OutPath" value="target/classes"/>
  +       <property category="sys" name="SourcePath" 
value="${pom.build.sourceDirectory};${pom.build.unitTestSourceDirectory}"/>
  +       <property category="sys" name="TestPath" 
value="${pom.build.unitTestSourceDirectory}"/>
  +         <property category="sys" name="Title" value=""/>
  +       <property category="sys" name="TitleLabel" value="Title :"/>
  +       <property category="sys" name="Version" value="${pom.currentVersion}"/>
  +       <property category="sys" name="VersionLabel" value="@version"/>
  +         <property category="sys" name="WorkingDirectory" value="."/>
  +       </project>
  +     </j:file>       
  +
  +  </jj:goal>
  +
   </jj:project>
  
  
  

--
To unsubscribe, e-mail:   <mailto:turbine-maven-dev-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:turbine-maven-dev-help@;jakarta.apache.org>

Reply via email to