Code Search for Developers
 
 
  

build.xml from crlove at Krugle


Show build.xml syntax highlighted

<project name="dionysus" default="compile" xmlns:aspectj="antlib:org.aspectj" basedir=".">
	<property file="build.properties" />
	
	<property name="app.name"      value="dionysus" />
	<property name="app.path"      value="/${app.name}" />
	<property name="app.version"   value="0.1-dev" />
	<property name="build.home"    value="${basedir}/build" />
	<property name="dist.home"     value="${basedir}/dist" />
	<property name="docs.home"     value="${basedir}/docs" />
	<property name="lib.home"      value="${basedir}/lib" />
	<property name="metadata.home" value="${basedir}/metadata" />
	<property name="src.home"      value="${basedir}/src" />
	<property name="test.home"     value="${basedir}/test" />
	<property name="web.home"      value="${basedir}/web" />
	
	<import file="${catalina.home}/bin/catalina-tasks.xml" />
	
	<path id="compile.classpath">
		<pathelement location="${catalina.home}/common/classes" />
		<pathelement location="${catalina.home}/shared/classes" />
		
		<fileset dir="${lib.home}" includes="*.jar, *.zip" />
		<fileset dir="${catalina.home}/common/endorsed" includes="*.jar" />
		<fileset dir="${catalina.home}/common/lib" includes="*.jar" />
		<fileset dir="${catalina.home}/shared/lib" includes="*.jar" />
		<fileset dir="${catalina.home}/server/lib" includes="*.jar" />
	</path>
	
	<taskdef resource="org/aspectj/antlib.xml" classpathref="compile.classpath" />
	
	<target name="all" depends="clean, compile" description="Clean build and dist directories, then compile" />
	
	<target name="clean" description="Delete old build and dist directories">
		<delete dir="${build.home}" />
		<delete dir="${dist.home}" />
	</target>
	
	<target name="compile" depends="prepare" description="Compile Java sources">
		<javac srcdir="${src.home}" destdir="${build.home}/WEB-INF/classes" classpathref="compile.classpath" debug="on" optimize="true" deprecation="true" />
		
		<iajc inpath="${build.home}/WEB-INF/classes/com/witfriend/dionysus/domain" aspectpath="${lib.home}/spring-aspects.jar" destdir="${build.home}/WEB-INF/classes" classpathref="compile.classpath" showweaveinfo="on" />
		
		<copy todir="${build.home}/WEB-INF/classes">
			<fileset dir="${src.home}" excludes="messages_*.properties, **/*.java" />
		</copy>
		
		<native2ascii dest="${build.home}/WEB-INF/classes" src="${src.home}" includes="messages_*.properties" />
	</target>
	
	<target name="dist" depends="compile, javadoc" description="Create binary distribution">
		<copy todir="${dist.home}/docs">
			<fileset dir="${docs.home}" />
		</copy>
		
		<jar jarfile="${dist.home}/${app.name}-${app.version}.war" basedir="${build.home}" />
	</target>
	
	<target name="install" depends="compile" description="Install application to servlet container">
		<deploy url="${manager.url}" username="${manager.username}" password="${manager.password}" path="${app.path}" localwar="file://${build.home}" />
	</target>
	
	<target name="javadoc" depends="compile" description="Create Javadoc API documentation">
		<mkdir dir="${dist.home}/docs/api" />
		
		<javadoc sourcepath="${src.home}" destdir="${dist.home}/docs/api" packagenames="*" classpathref="compile.classpath" locale="en_US" charset="UTF-8" breakiterator="yes">
			<doctitle><![CDATA[<h1>Dionysus</h1>]]></doctitle>
			<bottom><![CDATA[<i>Copyright (c) 2006 The Dionysus Project. All Rights Reserved.</i>]]></bottom>
			<link href="https://glassfish.dev.java.net/nonav/javaee5/api/s1as-javadocs" />
			<link href="http://java.sun.com/j2se/1.5.0/docs/api" />
			<link href="http://static.springframework.org/spring/docs/2.0.x/api" />
			<link href="http://www.acegisecurity.org/multiproject/acegi-security/apidocs" />
			<link href="http://www.hibernate.org/hib_docs/v3/api" />
		</javadoc>
	</target>
	
	<target name="list" description="List installed applications on servlet container">
		<list url="${manager.url}" username="${manager.username}" password="${manager.password}" />
	</target>
  	
	<target name="prepare">
		<copy todir="${build.home}">
			<fileset dir="${web.home}" excludes="WEB-INF/classes/**/*" />
		</copy>
		
		<copy todir="${build.home}/WEB-INF/classes/META-INF">
			<fileset dir="${test.home}/META-INF" />
		</copy>
		
		<copy todir="${build.home}/WEB-INF/lib">
			<fileset dir="${lib.home}" excludes="aspectjtools.jar, derbyclient.jar, javaee.jar, junit-4.1.jar, spring-mock.jar" />
		</copy>
		
		<copy todir="${catalina.home}/common/lib">
			<fileset dir="${lib.home}" includes="derbyclient.jar, javaee.jar" />
		</copy>
	</target>
	
	<target name="reload" depends="compile" description="Reload application on servlet container">
		<reload url="${manager.url}" username="${manager.username}" password="${manager.password}" path="${app.path}" />
	</target>
	
	<target name="remove" description="Remove application on servlet container">
		<undeploy url="${manager.url}" username="${manager.username}" password="${manager.password}" path="${app.path}" />
	</target>
</project>




See more files for this project here

crlove

Online psychological-test-based friend-making system.

Project homepage: http://sourceforge.net/projects/crlove
Programming language(s): Java,JavaScript,Ruby,XML
License: other

  .settings/
    org.eclipse.ajdt.ui.prefs
    org.eclipse.wst.validation.prefs
  docs/
  lib/
    acegi-security-1.0.2.jar
    acegi-security-tiger-1.0.2.jar
    asm-all-2.2.3.jar
    aspectjrt.jar
    aspectjtools.jar
    btm-1.0-alpha6.jar
    cglib-2.2_beta1.jar
    commons-beanutils.jar
    commons-codec-1.3.jar
    commons-collections-3.2.jar
    commons-fileupload-1.1.1.jar
    commons-io-1.2.jar
    commons-lang-2.2.jar
    commons-logging-1.1.jar
    commons-validator-1.3.0.jar
    datedFileAppender-1.0.2.jar
    derbyclient.jar
    dom4j-1.6.1.jar
    ehcache-1.2.3.jar
    hibernate3.jar
    jakarta-oro-2.0.8.jar
    javaee.jar
    jcaptcha-all-1.0-RC3.jar
    junit-4.1.jar
    log4j-1.2.14.jar
    ognl-2.6.9.jar
    slf4j-api-1.1.0-beta0.jar
    slf4j-simple-1.1.0-beta0.jar
    spring-aspects.jar
    spring-binding-1.0-rc4.jar
    spring-mock.jar
    spring-webflow-1.0-rc4.jar
    spring.jar
    velocity-1.4.jar
    velocity-tools-1.2.jar
  src/
    com/
      witfriend/
        apollo/
          domain/
            exception/
              choice/
                ChoiceExistedException.java
                ChoiceNotFoundException.java
              exam/
                ExamExistedException.java
                ExamNotFoundException.java
              question/
                QuestionExistedException.java
                QuestionNotFoundException.java
            Choice.java
            Choices.java
            Exam.hbm.xml
            Exam.java
            Exams.java
            Option.hbm.xml
            Option.java
            Question.hbm.xml
            Question.java
            Questions.java
          service/
            impl/
              ChoiceServiceImpl.java
              ExamServiceImpl.java
              QuestionServiceImpl.java
            ChoiceService.java
            ExamService.java
            QuestionService.java
          web/
            controller/
              ChoiceAddController.java
              ChoiceEditController.java
              ExamCreateController.java
              ExamModifyController.java
              ExamTakeController.java
              QuestionAddController.java
              QuestionModifyController.java
              QuestionRemoveController.java
            validator/
              ExamValidator.java
        arthemis/
          domain/
          service/
          web/
        common/
          acegisecurity/
          aop/
          enums/
          hibernate/
          org/
          spring/
          utils/
        dionysus/
          domain/
          service/
          web/
        zeus/
          dao/
          domain/
          service/
          web/
    org/
      hibernate/
    bitronix-default-config.properties
    ehcache.xml
    ehcache.xsd
    messages.properties
    messages_zh_CN.properties
  test/
  web/
    FCKeditor/
    META-INF/
    WEB-INF/
    images/
    jscalendar-1.0/
    scripts/
    styles/
  .classpath
  .project
  .springBeans
  build.properties
  build.xml