[Yanel-commits] rev 21178 - public/yanel/trunk/src/build/targets
michi at wyona.com
michi at wyona.com
Wed Dec 27 11:46:22 CET 2006
Author: michi
Date: 2006-12-27 11:46:21 +0100 (Wed, 27 Dec 2006)
New Revision: 21178
Modified:
public/yanel/trunk/src/build/targets/create-new-resource.xml
Log:
patch java class and properties
Modified: public/yanel/trunk/src/build/targets/create-new-resource.xml
===================================================================
--- public/yanel/trunk/src/build/targets/create-new-resource.xml 2006-12-27 10:45:21 UTC (rev 21177)
+++ public/yanel/trunk/src/build/targets/create-new-resource.xml 2006-12-27 10:46:21 UTC (rev 21178)
@@ -5,21 +5,44 @@
<target name="new-resource" description="Create a new resource" depends="init">
<echo>Create new resource from scratch ${yanel.home.dir}/src/resources/from-scratch-resource-template</echo>
- <property name="new.realm.name" value="hugo"/>
- <property name="new.realm.namespace" value="http://hugo.foo.bar/yanel/resource/1.0"/>
- <property name="new.realm.description" value="Description of new resource ${new.realm.name}"/>
+ <property name="new.resource.name" value="hugo"/>
+ <property name="new.resource.namespace" value="http://hugo.foo.bar/yanel/resource/1.0"/>
+ <property name="new.resource.description" value="Description of new resource ${new.resource.name}"/>
+ <property name="new.resource.java.class" value="foo.bar.hugo.yanel.impl.resources.HugoResource"/>
+ <property name="new.resource.java.class.package" value="foo.bar.hugo.yanel.impl.resources"/>
+ <property name="new.resource.java.class.name" value="HugoResource"/>
- <copy todir="${yanel.home.dir}/src/contributions/resources/${new.realm.name}">
- <fileset dir="${yanel.home.dir}/src/resources/from-scratch-resource-template" excludes="build/**"/>
+ <copy todir="${yanel.home.dir}/src/contributions/resources/${new.resource.name}">
+ <fileset dir="${yanel.home.dir}/src/resources/from-scratch-resource-template" excludes="build/**,src/java/**"/>
</copy>
- <replace file="${yanel.home.dir}/src/contributions/resources/${new.realm.name}/resource.xml" value="${new.realm.name}">
+
+ <!-- Patch resource.xml -->
+ <replace file="${yanel.home.dir}/src/contributions/resources/${new.resource.name}/resource.xml" value="${new.resource.name}">
<replacetoken>from-scratch</replacetoken>
</replace>
- <replace file="${yanel.home.dir}/src/contributions/resources/${new.realm.name}/resource.xml" value="${new.realm.namespace}">
+ <replace file="${yanel.home.dir}/src/contributions/resources/${new.resource.name}/resource.xml" value="${new.resource.namespace}">
<replacetoken>http://foo.bar/yanel/resource/1.0</replacetoken>
</replace>
- <replace file="${yanel.home.dir}/src/contributions/resources/${new.realm.name}/resource.xml" value="${new.realm.description}">
+ <replace file="${yanel.home.dir}/src/contributions/resources/${new.resource.name}/resource.xml" value="${new.resource.description}">
<replacetoken>From Scratch Resource Template</replacetoken>
</replace>
+ <replace file="${yanel.home.dir}/src/contributions/resources/${new.resource.name}/resource.xml" value="${new.resource.java.class}">
+ <replacetoken>bar.foo.yanel.impl.resources.FromScratchResource</replacetoken>
+ </replace>
+
+ <!-- Patch build.properties -->
+ <replace file="${yanel.home.dir}/src/contributions/resources/${new.resource.name}/src/build/build.properties" value="${new.resource.name}">
+ <replacetoken>from-scratch</replacetoken>
+ </replace>
+
+ <property name="new.resource.java.class.location" location="${yanel.home.dir}/src/contributions/resources/${new.resource.name}/src/java/bar/foo/hugo/yanel/impl/resources/HugoResource.java"/>
+ <echo>${new.resource.java.class}</echo>
+ <copy file="${yanel.home.dir}/src/resources/from-scratch-resource-template/src/java/bar/foo/yanel/impl/resources/FromScratchResource.java" tofile="${new.resource.java.class.location}"/>
+ <replace file="${new.resource.java.class.location}" value="${new.resource.java.class.name}">
+ <replacetoken>FromScratchResource</replacetoken>
+ </replace>
+ <replace file="${new.resource.java.class.location}" value="${new.resource.java.class.package}">
+ <replacetoken>bar.foo.yanel.impl.resources</replacetoken>
+ </replace>
</target>
</project>
More information about the Yanel-commits
mailing list