evenisse 2004/02/28 06:23:22
Modified: jbuilder plugin.jelly
jbuilder/xdocs changes.xml
Log:
MPJBUILDER-8. Generate relative path for OutPath, DefaultPath, DocPath, SourcePath,
and TestPath tag in jbuilder project.
Revision Changes Path
1.18 +16 -11 maven-plugins/jbuilder/plugin.jelly
Index: plugin.jelly
===================================================================
RCS file: /home/cvs/maven-plugins/jbuilder/plugin.jelly,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- plugin.jelly 17 Dec 2003 19:46:21 -0000 1.17
+++ plugin.jelly 28 Feb 2004 14:23:22 -0000 1.18
@@ -5,7 +5,7 @@
xmlns:ant="jelly:ant"
xmlns:u="jelly:util"
xmlns:def="jelly:define"
- xmlns:m="jelly:maven"
+ xmlns:maven="jelly:maven"
xmlns:x="jelly:xml"
xmlns:jbuilder="jbuilder" >
@@ -235,12 +235,14 @@
<j:set var="companyLabel" value="Company: " />
<j:set var="copyrightLabel" value="Copyright: " />
<j:set var="descriptionLabel" value="Description: " />
- <j:set var="docPath"
value="${pom.getPluginContext('maven-javadoc-plugin').getVariable('maven.javadoc.destdir')}"
/>
+ <maven:makeRelativePath var="relativeDocPath" basedir="${basedir}"
path="${pom.getPluginContext('maven-javadoc-plugin').getVariable('maven.javadoc.destdir')}"
/>
+ <j:set var="docPath" value="${relativeDocPath}" />
<j:set var="docX" value="${maven.jbuilder.docpath}X" />
<j:if test="${docX != 'X'}" >
<j:set var="docPath" value="${maven.jbuilder.docpath}" />
</j:if>
- <j:set var="outPath" value="${maven.jbuilder.outpath}" />
+ <maven:makeRelativePath var="relativeOutPath" basedir="${basedir}"
path="${maven.jbuilder.outpath}" />
+ <j:set var="outPath" value="${relativeOutPath}" />
<j:set var="jdk" value="java version ${java.vm.version}" />
<j:set var="titleLabel" value="Title: " />
<j:set var="versionLabel" value="@version" />
@@ -305,13 +307,15 @@
<!-- Process the project's dependencies, build the project source path, and
build the list of libraries it requires. -->
<j:set var="includeTestPath" value="0" />
- <j:set var="sourcePath" value="${pom.build.sourceDirectory}" />
+ <maven:makeRelativePath var="relativeSourcePath" basedir="${basedir}"
path="${pom.build.sourceDirectory}" />
+ <maven:makeRelativePath var="relativeTestPath" basedir="${basedir}"
path="${pom.build.unitTestSourceDirectory}" />
+ <j:set var="sourcePath" value="${relativeSourcePath}" />
<j:set var="libraries" value="" />
<!-- If the project has unit tests, add the test source code to the project
path. -->
<j:if test="${unitTestSourcesPresent}" >
<j:set var="includeTestPath" value="1" />
- <j:set var="sourcePath"
value="${sourcePath};${pom.build.unitTestSourceDirectory}" />
+ <j:set var="sourcePath" value="${sourcePath};${relativeTestPath}" />
</j:if>
<!-- If the project has resources, add the directories to the project path. -->
<j:if test="${!pom.build.resources.isEmpty()}">
@@ -397,7 +401,8 @@
<property category="sys" name="CompanyLabel" value="${companyLabel}" />
<property category="sys" name="Copyright" value="${copyright}" />
<property category="sys" name="CopyrightLabel" value="${copyrightLabel}"
/>
- <property category="sys" name="DefaultPath"
value="${pom.build.sourceDirectory}" />
+ <maven:makeRelativePath var="relativeDefaultPath" basedir="${basedir}"
path="${pom.build.sourceDirectory}" />
+ <property category="sys" name="DefaultPath"
value="${relativeDefaultPath}" />
<property category="sys" name="Description" value="${pom.description}"
/>
<property category="sys" name="DescriptionLabel"
value="${descriptionLabel}" />
<property category="sys" name="DocPath" value="${docPath}" />
@@ -405,13 +410,13 @@
<property category="sys" name="JDK" value="${jdk}" />
<property category="sys" name="Libraries" value="${libraries}" />
<property category="sys" name="OutPath" value="${outPath}" />
- <property category="sys" name="SourcePath" value="${sourcePath}" />
- <property category="sys" name="TestPath"
value="${pom.build.unitTestSourceDirectory}" />
+ <property category="sys" name="SourcePath" value="${sourcePath}" />
+ <property category="sys" name="TestPath"
value="${relativeTestPath}" />
<property category="sys" name="Title" value="${pom.name}" />
<property category="sys" name="TitleLabel" value="${titleLabel}" />
- <property category="sys" name="Version"
value="${pom.currentVersion}" />
- <property category="sys" name="VersionLabel" value="${versionLabel}" />
- <property category="sys" name="WorkingDirectory" value="${workingDir}" />
+ <property category="sys" name="Version"
value="${pom.currentVersion}" />
+ <property category="sys" name="VersionLabel" value="${versionLabel}" />
+ <property category="sys" name="WorkingDirectory" value="${workingDir}" />
<!-- Include any explicitly specified source files -->
<u:tokenize var="sourceFileList"
delim=",">${maven.jbuilder.additionalSources}</u:tokenize>
1.10 +5 -2 maven-plugins/jbuilder/xdocs/changes.xml
Index: changes.xml
===================================================================
RCS file: /home/cvs/maven-plugins/jbuilder/xdocs/changes.xml,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- changes.xml 17 Dec 2003 19:46:21 -0000 1.9
+++ changes.xml 28 Feb 2004 14:23:22 -0000 1.10
@@ -7,11 +7,14 @@
<body>
<release version="1.4" date="in CVS">
+ <action dev="evenisse" type="fix" issue="MPJBUILDER-8">
+ Generate relative path for OutPath, DefaultPath, DocPath, SourcePath, and
TestPath tag in jbuilder project.
+ </action>
<action dev="dion" type="fix">
Apply MAVEN-987
</action>
- <action dev="evenisse" type="add">
- MPJBUILDER-7. Add support to JBuilderX.
+ <action dev="evenisse" type="add" issue="MPJBUILDER-7">
+ Add support to JBuilderX.
</action>
</release>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]