Hi! I would like to share with you how to compile and run MINA's example - Echo server using Ivy.
The prerequisite is to installed Apache Ant, and copy the http://www.xoocode.org/downloads/tools/ivy/ivy.jar (built from trunk on 29th June) into %ANT_HOME%/lib. Here are the steps: 1) Download Apache MINA 1.1.0 from http://mina.apache.org/ 2) Extract mina-1.1.0.zip to C:\ 3) Go to C:\mina-1.1.0\example 4) Create ivy.xml with the following contents <ivy-module version="1.0"> <info organisation="jayasoft" module="my" /> <dependencies> <dependency org="org.apache.mina" name="mina-core" rev="1.1.0" /> <dependency org="org.apache.mina" name="mina-filter-ssl" rev="1.1.0" /> <dependency org="org.apache.mina" name="mina-integration-spring" rev="1.1.0" /> <dependency org="org.springframework" name="spring-context" rev="2.0.4" /> <dependency org="org.slf4j" name="slf4j-log4j12" rev="1.3.0" /> </dependencies> </ivy-module> 5) Craete build.xml with the following contents <project xmlns:ivy="antlib:fr.jayasoft.ivy.ant" name="my"> <target name="init"> <ivy:cachepath pathid="default.classpath" conf="default" /> </target> <target name="resolve"> <ivy:retrieve /> </target> <target name="clean"> <delete dir="bin" /> </target> <target name="clean-cache"> <delete dir="${user.home}/.ivy/cache" /> </target> <target name="compile" depends="init"> <mkdir dir="bin" /> <javac srcdir="src/main/java" destdir="bin" debug="on" source="1.5"> <classpath> <pathelement path="bin" /> <path refid="default.classpath" /> </classpath> </javac> </target> <target name="run" depends="compile"> <java classname="org.apache.mina.example.echoserver.Main" fork="true"> <classpath> <pathelement path="bin" /> <pathelement path="src\main\resources" /> <path refid="default.classpath" /> </classpath> </java> </target> </project> 6) To run Echo server > ant run -- Hez
