From: <sco...@jb...> - 2005-05-26 23:16:49
|
So the first thirdparty test I need to get working is something like this: | <?xml version="1.0"?> | | <project name="main.build" | default="synchronize" | basedir="."> | | <property file="local.properties"/> | <!-- Import the types --> | <import file="../tools/etc/jbossbuild/tasks.xml"/> | | <property file="synchronize.properties"/> | | <build id="jbossas-thirdparty" | impltitle="JBossAS" | implversion="4.0.2" | implvendor="JBoss Inc." | implurl="http://www.jboss.org" | description="JBoss Application Server" | cvsroot="${cvs.prefix}@cvs.forge.jboss.com:/cvsroot/jboss" | thirdpartypath="../thirdparty/" | location="http://cruisecontrol.jboss.com/repository" | targetdefs="targets" | componentVisitor="com.acme.SomeGraphVisitor" | > | | <component id="hibernate" | version="3.0.3"> | </component> | </build> | | <!-- Generate the targets --> | <generate generate="jbossas-thirdparty"/> | | <target name="test" depends="synchronize"> | <fail> | <condition> | <not> | <available file="../thirdparty/hibernate/3.0.3/hibernate3.jar" /> | <available file="../thirdparty/hibernate/3.0.3/hibernate-metadata.jar" /> | <available file="../thirdparty/antlr/2.7.5H3/antlr.jar" /> | <available file="../thirdparty/asm/1.5.3/asm.jar" /> | </not> | </condition> | </fail> | </target> | </project> | This tests pulling in the hibernate dependencies. A new feature is the ability to specify a vistor that will have access to the graph of components and their dependencies. This will allow for the generation of the license-info.xml for example. I have added a org.jboss.ant.util.graph to jbossbuild as a start for graph visitation and algorithms. View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3879238#3879238 Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3879238 |