git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@112838 13f79535-47bb-0310-9956-ffa450edef68
78 lines
3.4 KiB
XML
78 lines
3.4 KiB
XML
<?xml version="1.0"?>
|
|
|
|
<project
|
|
xmlns:j="jelly:core"
|
|
xmlns:x="jelly:xml">
|
|
|
|
<!--==================================================================-->
|
|
<!-- Generate JBuilder [id_project].library files -->
|
|
<!--==================================================================-->
|
|
<goal name="jbuilder"
|
|
description="Generate JBuilder project files"
|
|
prereqs="jbuilder:generate-library, jbuilder:generate-project"/>
|
|
|
|
<goal name="jbuilder:generate-library"
|
|
description="Generate JBuilder [id_project].library file">
|
|
|
|
<echo>Creating ${basedir}/${pom.artifactId}.library ...</echo>
|
|
<j:file name="${basedir}/${pom.artifactId}.library" prettyPrint="true" xmlns="dummy">
|
|
|
|
<library>
|
|
<x:comment>JBuilder Library Definition File</x:comment>
|
|
<fullname>${pom.artifactId}</fullname>
|
|
<class>
|
|
<j:if test="${maven.has.jar.resource.patterns}">
|
|
<path><j:expr value="[${maven.jarResources.basedir}]"/></path>
|
|
</j:if>
|
|
<j:if test="${pom.build.testResources != null}">
|
|
<j:forEach var="res" items="${pom.build.testResources}">
|
|
<path><j:expr value="[${res.directory}]"/></path>
|
|
</j:forEach>
|
|
</j:if>
|
|
<j:if test="${pom.build.unitTest.resources != null}">
|
|
<path><j:expr value="[${pom.build.unitTestSourceDirectory}]"/></path>
|
|
</j:if>
|
|
<j:forEach var="lib" items="${pom.artifacts}">
|
|
<!-- Had some problems with whitespace, so use j:expr -->
|
|
<path><j:expr value="[${maven.repo.local}${lib.urlPath}]"/></path>
|
|
</j:forEach>
|
|
</class>
|
|
<required>${pom.artifactId}</required>
|
|
</library>
|
|
</j:file>
|
|
|
|
</goal>
|
|
|
|
<goal name="jbuilder:generate-project"
|
|
description="Generate JBuilder [id_project].jpx file">
|
|
|
|
<echo>Creating ${basedir}/${pom.artifactId}.jpx ...</echo>
|
|
<j:file name="${basedir}/${pom.artifactId}.jpx" prettyPrint="true" xmlns="dummy">
|
|
<x:comment>Projet XML JBuilder</x:comment>
|
|
<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>
|
|
|
|
</goal>
|
|
|
|
</project>
|