ANT 명령

2439 단어 xmlantF#
1. ant    기본 명령
2. ant -p  모든 명령 보기
3. 작업 을 처리 하 는 종 류 를 정의 할 수 있 습 니 다. 이전 디 렉 터 리 의 build. xml 명령 을 호출 할 수 있 고 이전 디 렉 터 리 보다 인 자 를 전달 할 수 있 습 니 다.
예: F: \ \ jasperreports \ \ demo \ samples \ \ alteredesign
하위 build. xml

<property name="sample.dir" value="alterdesign"/>
	<property name="sample.base.name" value="AlterDesign" />
	<property name="sample.app.name" value="${sample.base.name}App" />
	<property name="sample.report.name" value="${sample.base.name}Report" />
			
	<target name="compile" description="Compiles the XML report design and produces the .jasper file.">
		<ant dir="../" target="compile"/>
	</target>

부모 build. xml


<path id="classpath">
		<pathelement location="${sample.dir}/build/classes"/>
		<fileset dir="${sample.dir}/lib" erroronmissingdir="false">
			<include name="**/*.jar"/>
		</fileset>
		<pathelement location="../../build/classes" />
		<pathelement location="../fonts" />
		<fileset dir="../../lib">
			<include name="**/*.jar"/>
		</fileset>
	</path>


<target name="compile">
		<mkdir dir="${sample.dir}/build/reports"/> 
		<taskdef name="jrc" classname="net.sf.jasperreports.ant.JRAntCompileTask"> 
			<classpath refid="classpath"/>
		</taskdef>
		<jrc 
			destdir="${sample.dir}/build/reports"
			tempdir="${sample.dir}/build/reports"
			keepjava="false">
			<src>
				<fileset dir="${sample.dir}/reports">
					<include name="**/*.jrxml"/>
				</fileset>
			</src>
			<classpath refid="classpath"/>
		</jrc> 
		<copy todir="${sample.dir}/build/reports">
			<fileset dir="${sample.dir}/reports">
				<exclude name="**/*.jrxml"/>
			</fileset>
		</copy>
	</target>


좋은 웹페이지 즐겨찾기