[jboss-cvs] jbosside/releng/org.jboss.ide.eclipse.releng/builders/drools-ide ...
Marshall Culpepper
mculpepper at jboss.com
Tue Aug 1 21:30:37 EDT 2006
User: mculpepper
Date: 06/08/01 21:30:37
Added: releng/org.jboss.ide.eclipse.releng/builders/drools-ide
drools-ide.map buildDependencies.xml
customTargets.xml build.properties.template
build.requires
Log:
the first stab at a drools-ide builder (based on our custom svn code)
Revision Changes Path
1.1 date: 2006/08/02 01:30:37; author: mculpepper; state: Exp;jbosside/releng/org.jboss.ide.eclipse.releng/builders/drools-ide/drools-ide.map
Index: drools-ide.map
===================================================================
plugin at org.drools.ide=HEAD,anonymous,,http://anonsvn.labs.jboss.com/labs/jbossrules/trunk/drools-ide
feature at org.drools.ide.feature=HEAD,anonymous,,http://anonsvn.labs.jboss.com/labs/jbossrules/trunk/drools-ide-feature
1.1 date: 2006/08/02 01:30:37; author: mculpepper; state: Exp;jbosside/releng/org.jboss.ide.eclipse.releng/builders/drools-ide/buildDependencies.xml
Index: buildDependencies.xml
===================================================================
<project default="build" xmlns:artifact="urn:maven-artifact-ant">
<property file="build.properties"/>
<target name="init-maven">
<path id="maven.classpath">
<pathelement location="../../lib/maven-artifact-ant-2.0.4-dep.jar" />
</path>
<typedef resource="org/apache/maven/artifact/ant/antlib.xml" uri="urn:maven-artifact-ant">
<classpath refid="maven.classpath"/>
</typedef>
</target>
<target name="generate-pom">
<echo file="pom.xml"><![CDATA[
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>org.drools</groupId>
<artifactId>drools-ide</artifactId>
<packaging>pom</packaging>
<name>DroolsIDE</name>
<version>${drools.version}</version>
<repositories>
<repository>
<id>ibiblio.repository</id>
<url>http://www.ibiblio.org/maven2/</url>
</repository>
<repository>
<id>jboss.repository</id>
<url>http://repository.jboss.com/maven2</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>org.drools</groupId>
<artifactId>drools-decisiontables</artifactId>
<version>${drools.version}</version>
</dependency>
<dependency>
<groupId>org.drools</groupId>
<artifactId>drools-jsr94</artifactId>
<version>${drools.version}</version>
</dependency>
</dependencies>
</project>
]]></echo>
</target>
<target name="build" depends="init-maven,generate-pom">
<artifact:dependencies filesetId="drools-ide.dependency.fileset" verbose="false">
<pom file="pom.xml"/>
</artifact:dependencies>
<copy todir="repository">
<fileset refid="drools-ide.dependency.fileset"/>
</copy>
<property name="drools-ide.lib.dir" value="${buildDirectory}/plugins/org.drools.ide/lib" />
<copy todir="${drools-ide.lib.dir}"
flatten="true">
<fileset dir="repository" includes="**/*.jar" excludes="**/jsr94-sigtest-1.1.jar **/jsr94-tck-1.0.3.jar **/core-*.jar "/>
</copy>
<move tofile="${drools-ide.lib.dir}/drools-core.jar" flatten="true" file="${drools-ide.lib.dir}/drools-core-${drools.version}.jar" />
<move tofile="${drools-ide.lib.dir}/drools-compiler.jar" flatten="true" file="${drools-ide.lib.dir}/drools-compiler-${drools.version}.jar" />
<move tofile="${drools-ide.lib.dir}/drools-decisiontables.jar" flatten="true" file="${drools-ide.lib.dir}/drools-decisiontables-${drools.version}.jar" />
<move tofile="${drools-ide.lib.dir}/drools-jsr94.jar" flatten="true" file="${drools-ide.lib.dir}/drools-jsr94-${drools.version}.jar" />
</target>
</project>
1.1 date: 2006/08/02 01:30:37; author: mculpepper; state: Exp;jbosside/releng/org.jboss.ide.eclipse.releng/builders/drools-ide/customTargets.xml
Index: customTargets.xml
===================================================================
<project name="Build specific targets and properties" default="noDefault" >
<taskdef classpath="../../bin" resource="org/jboss/ide/eclipse/releng/antlib.xml" />
<taskdef classpath="../../lib/ant-contrib.jar" resource="net/sf/antcontrib/antlib.xml"/>
<import file="../common/common.xml"/>
<!-- ===================================================================== -->
<!-- Run a given ${target} on all elements being built -->
<!-- Add on <ant> task for each top level element being built. -->
<!-- ===================================================================== -->
<target name="allElements">
<ant antfile="${genericTargets}" target="${target}" >
<property name="customTargets" value="${builderDirectory}/customTargets.xml"/>
<property name="type" value="feature" />
<property name="id" value="org.drools.ide.feature" />
</ant>
</target>
<!-- ===================================================================== -->
<!-- Targets to assemble the built elements for particular configurations -->
<!-- These generally call the generated assemble scripts (named in -->
<!-- ${assembleScriptName}) but may also add pre and post processing -->
<!-- Add one target for each root element and each configuration -->
<!-- ===================================================================== -->
<target name="assemble.org.drools.ide.feature">
<property name="archiveName" value="JBossIDE-Drools-${versionTag}.zip"/>
<ant antfile="${assembleScriptName}" dir="${buildDirectory}"/>
</target>
<!-- ===================================================================== -->
<!-- Check out map files from correct repository -->
<!-- Replace values for cvsRoot, package and mapVersionTag as desired. -->
<!-- ===================================================================== -->
<target name="getMapFiles">
<!-- we need to export the map file w/ the correct CVS tags -->
<copyMapFile builder="drools-ide" buildDirectory="${buildDirectory}" cvsTag="${cvsTag}"/>
</target>
<!-- ===================================================================== -->
<!-- Steps to do before setup -->
<!-- ===================================================================== -->
<target name="preSetup">
</target>
<!-- ===================================================================== -->
<!-- Steps to do after setup but before starting the build proper -->
<!-- ===================================================================== -->
<target name="postSetup">
</target>
<!-- ===================================================================== -->
<!-- Steps to do before fetching the build elements -->
<!-- ===================================================================== -->
<target name="preFetch">
</target>
<!-- ===================================================================== -->
<!-- Steps to do after fetching the build elements -->
<!-- ===================================================================== -->
<target name="postFetch">
<ant antfile="${build.root}/builders/drools-ide/buildDependencies.xml" inheritall="true"/>
<condition property="append" else="false">
<not>
<equals arg1="${buildType}" arg2="R"/>
</not>
</condition>
<updateVersions type="plugin" version="${versionTag}" append="${append}" updateAssembleScript="false">
<fileset dir="${buildDirectory}/plugins">
<include name="*drools*"/>
</fileset>
</updateVersions>
<updateVersions type="feature" version="${versionTag}" append="${append}"
failonerror="false" failonrecursiveerror="false" updatePluginRefs="false">
<fileset dir="${buildDirectory}/features">
<include name="*drools*"/>
</fileset>
</updateVersions>
</target>
<!-- ===================================================================== -->
<!-- Steps to do before generating the build scripts. -->
<!-- ===================================================================== -->
<target name="preGenerate">
</target>
<!-- ===================================================================== -->
<!-- Steps to do after generating the build scripts. -->
<!-- ===================================================================== -->
<target name="postGenerate">
</target>
<!-- ===================================================================== -->
<!-- Steps to do before running the build.xmls for the elements being built. -->
<!-- ===================================================================== -->
<target name="preProcess">
</target>
<!-- ===================================================================== -->
<!-- Steps to do after running the build.xmls for the elements being built. -->
<!-- ===================================================================== -->
<target name="postProcess">
</target>
<!-- ===================================================================== -->
<!-- Steps to do before running assemble. -->
<!-- ===================================================================== -->
<target name="preAssemble">
</target>
<!-- ===================================================================== -->
<!-- Steps to do after running assemble. -->
<!-- ===================================================================== -->
<target name="postAssemble">
</target>
<!-- ===================================================================== -->
<!-- Steps to do after the build is done. -->
<!-- ===================================================================== -->
<target name="postBuild">
</target>
<!-- ===================================================================== -->
<!-- Steps to do to test the build results -->
<!-- ===================================================================== -->
<target name="test">
</target>
<!-- ===================================================================== -->
<!-- Steps to do to publish the build results -->
<!-- ===================================================================== -->
<target name="publish">
</target>
<!-- ===================================================================== -->
<!-- Default target -->
<!-- ===================================================================== -->
<target name="noDefault">
<echo message="You must specify a target when invoking this file" />
</target>
</project>
1.1 date: 2006/08/02 01:30:37; author: mculpepper; state: Exp;jbosside/releng/org.jboss.ide.eclipse.releng/builders/drools-ide/build.properties.template
Index: build.properties.template
===================================================================
mapVersionTag=HEAD
buildDirectory=%build-output-directory%/eclipse
buildId=JBossIDE-Drools
buildLabel=${buildType}-build
baseLocation=${buildDirectory}
timestamp=007
collPlace=
collBase=.
configs=*,*,*
archivesFormat=*,*,* - zip
bootclasspath=${java.home}/lib/rt.jar
javacFailOnError=true
javacDebugInfo=on
javacVerbose=true
javaSource=1.4
javacTarget=1.4
collectingFolder=
archivePrefix=
zipargs=
tarargs=
repositoryType=subversion
buildTypeDescription.N=nightly
buildTypeDescription.I=integration
buildTypeDescription.R=release
drools.version=3.0.3
1.1 date: 2006/08/02 01:30:37; author: mculpepper; state: Exp;jbosside/releng/org.jboss.ide.eclipse.releng/builders/drools-ide/build.requires
Index: build.requires
===================================================================
builder.requires=eclipse
More information about the jboss-cvs-commits
mailing list