aries-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Kamesh Sampath" <anonym...@apache.org>
Subject CMS diff:
Date Tue, 24 Mar 2015 15:34:06 GMT
Clone URL (Committers only):
https://cms.apache.org/redirect?new=anonymous;action=diff;uri=http://aries.apache.org/modules%2Fesaanttask

Kamesh Sampath

Index: trunk/content/modules/esaanttask
===================================================================
--- trunk/content/modules/esaanttask	(revision 0)
+++ trunk/content/modules/esaanttask	(working copy)
@@ -0,0 +1,46 @@
+Title: ESAAntTask
+# ESA Ant Task
+This ant taskdef will help you to generate the OSGI Enterprise Archive (*.esa) bundles. This
could be used in traditional ant taskdef way in to your build scripts
+
+# Getting started
+Clone the Aries project and from esa-ant-task project run `mvn clean install`, add the generated
jar in the target directory to your ant classpath e.g. ~/.ant/lib , or $ANT_HOME/lib etc.,
+
+# Sample build file
+
+```xml
+
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- ====================================================================== 
+                                                    
+
+     An ant example for esa-ant    
+     A simple build file to demonstrate the use of esa-ant task
+                   
+                                                                     
+     ====================================================================== -->
+<project name="An ant example for esa-ant" default="default">
+	<description>
+            A simple build file to demonstrate the use of esa-ant task
+    </description>
+
+	<taskdef name="esa" classname="org.apache.aries.ant.taskdefs.EsaTask" />
+
+   	<target name="default" description="builds esa with supplied SUBSYSTEM.MF">
+		<esa destfile="demo.esa" symbolicname="test-esa" manifest="${basedir}/SUBSYSTEM.MF">
+			<fileset dir="/tmp/esa-ant-demo">
+				<include name="*.jar" />
+			</fileset>
+		</esa>
+	</target>
+
+	<target name="default2" description="generates the SUSBYSTEM.MF based on esa contents">
+		<esa destfile="demo2.esa" symbolicname="test-esa" generatemanifest="true">
+			<fileset dir="/tmp/esa-ant-demo">
+				<include name="*.jar" />
+			</fileset>
+		</esa>
+	</target>
+
+
+</project>
+```
\ No newline at end of file


Mime
View raw message