<?xml version="1.0" encoding="UTF-8"?>

<project name="opengion" default="compile"	basedir=".">

	<!-- バージョン番号を指定 -->
	<property name="release.version" value="7" />
	<property name="javadoc.version"  value="7.0.5.X" />
	<property name="hayabusa.version" value="7.0.5.0" />
	<property environment="env" />

	<!-- ソースファイルがあるディレクトリ -->
	<property name="src.dir" value="${env.DEV_PATH}/src" />
	<property name="jsp.dir" value="${env.DEV_PATH}/jsp" />

	<!-- クラスファイルを出力するディレクトリ -->
	<property name="classes.dir" value="${env.DEV_PATH}/WEB-INF/classes" />

	<!-- javadocを出力するディレクトリ -->
	<property name="javadoc.dir" value="${env.DEV_PATH}/doc/javadoc" />

	<!-- buildファイルを出力するディレクトリ -->
	<property name="build.dir" value="${env.DEV_PATH}/builds" />

	<!-- target=XMLでXMLファイルを出力する際にHttpConnectを行うポート番号 -->
	<property name="http.port" value="${env.CONNECTOR_PORT}" />

	<!-- HttpConnectを行う ログインユーザー、パス -->
	<property name="http.user" value="admin" />
	<property name="http.pass" value="admin" />

	<!-- 業務ロジックのJavaクラスがあるディレクトリ -->
	<property name="bizcls.dir" value="${env.DEV_PATH}/WEB-INF/biz" />

	<!-- 6.5.0.0 (2016/09/16) DBスクリプトの抜き出し(個別処理) target=tableout で、環境変数の DBTYPE で個別対応する場合の定数 -->
	<property name="db.type"	value="${env.DBTYPE}" />

	<!-- クラスパスの設定 -->
	<path id="og.classpath">
		<pathelement path="${env.CLASSPATH}" />
		<pathelement path="${env.DEV_PATH}/WEB-INF/classes" />
		<pathelement path="${env.JAVA_HOME}/lib/tools.jar" />

		<!-- JDK9 より拡張フォルダ(jre\lib\ext)が使えなくなりました。 -->
		<fileset dir="${env.EXT_DIR}"><include name="**/*.jar" /></fileset>

<!-- target=xml -->
		<pathelement path="${env.JAVA_HOME}/jre/lib/ext/commons-codec-1.10.jar" />
		<pathelement path="${env.JAVA_HOME}/jre/lib/ext/xercesImpl-2_11_0.jar" />
		<pathelement path="${env.CATALINA_HOME}/lib/servlet-api.jar" />
		<pathelement path="${env.CATALINA_HOME}/lib/jsp-api.jar" />
		<pathelement path="${env.CATALINA_HOME}/lib/catalina.jar" />
		<pathelement path="${env.CATALINA_HOME}/lib/websocket-api.jar" />
	<!-- org.apache.tomcat.jdbc.pool -->
		<pathelement path="${env.CATALINA_HOME}/bin/tomcat-juli.jar" />
		<pathelement path="${env.CATALINA_HOME}/lib/tomcat-jdbc.jar" />
	</path>

	<!-- クラスパスのパラメータ設定 -->
	<property name="classes.path" refid="og.classpath" />		<!-- 5.5.4.1 (2012/07/06) classes.path 追加(og.classpath が使えない箇所用) -->

	<!-- ************************************************************************ -->
	<!-- * コンパイル target=compile (default)									  -->
	<!-- ************************************************************************ -->
	<target name="compile">
		<echo message="コンパイル"/>

		<!-- system/DateSet をコンパイルしています(BuildNumber.master 処理のため)。 -->
		<!-- javaのバージョン違いを先に処理するため、system 以下のｸﾗｽを作に作成します。 -->
		<javac encoding="UTF-8" classpathref="og.classpath" debug="true" debuglevel="lines,source" includeAntRuntime="no"
			srcdir="${src.dir}/org/opengion/fukurou/system/" destdir="${classes.dir}" includes="*.java" >
			<compilerarg value="-Xlint:all"/>
 			<compilerarg value="-Xlint:-path"/>						<!-- Ver7.0.0.0 警告: [path] 不正なパス要素 対策 -->
			<compilerarg value="-Xdiags:verbose"/>
		</javac>

		<!-- 7.0.1.7 (2019/01/21) 自己循環しているが方法がわからない。 -->
		<!-- 6.4.2.0 (2016/01/29) DateSet のパッケージ変更(fukurou.util → fukurou.system)  -->
		<!-- DateSetを使用して、BuildNumber.java のソースコードを作成しています。 -->
		<!-- 7.0.1.7 (2019/01/21) fukurouパッケージのコンパイル前に、BuildNumber.java を作成しないといけない。 -->
		<java classname="org.opengion.fukurou.system.DateSet" classpathref="og.classpath">
			<arg value="${src.dir}/org/opengion/fukurou/system/BuildNumber.master" />
			<arg value="${src.dir}/org/opengion/fukurou/system/BuildNumber.java" />
			<arg value="VERSION_NO" />
			<arg value="${hayabusa.version}" />
			<arg value="BUILD_TYPE" />
			<arg value="Release${release.version}" />
		</java>

		<delete dir="${classes.dir}" />
		<delete dir="${bizcls.dir}" />
		<mkdir  dir="${classes.dir}" />

		<!-- fukurouパッケージをコンパイルしています。 -->
		<javac encoding="UTF-8" classpathref="og.classpath" debug="true" debuglevel="lines,source" includeAntRuntime="no"
			srcdir="${src.dir}" destdir="${classes.dir}" includes="org/opengion/fukurou/**/*.java" >
			<compilerarg value="-Xlint:all"/>
 			<compilerarg value="-Xlint:-path"/>						<!-- Ver7.0.0.0 警告: [path] 不正なパス要素 対策 -->
			<compilerarg value="-Xdiags:verbose"/>
		</javac>

		<!-- hayabusaパッケージをコンパイルしています。 -->
		<javac encoding="UTF-8" classpathref="og.classpath" debug="true" debuglevel="lines,source" includeAntRuntime="no"
			srcdir="${src.dir}" destdir="${classes.dir}" includes="org/opengion/hayabusa/**/*.java" >
			<compilerarg value="-Xlint:all"/>
			<compilerarg value="-Xlint:-path"/>					<!-- Ver7.0.0.0 警告: [path] 不正なパス要素 対策 -->
			<compilerarg value="-Xdiags:verbose"/>
		</javac>

		<!-- 6.4.2.0 (2016/01/29) DateSet のパッケージ変更(fukurou.util → fukurou.system)  -->
		<!-- SystemData,BuildNumber から、GE12の初期値パラメータを抜き出します。。 -->
		<javadoc encoding="UTF-8" public="true" classpathref="og.classpath"
			sourcefiles="${src.dir}/org/opengion/hayabusa/common/SystemData.java,${src.dir}/org/opengion/fukurou/system/BuildNumber.java">
			<doclet name="org.opengion.fukurou.taglet.DocletParam" path="${classes.path}">		<!-- 5.5.4.1 (2012/07/06) path 変更 -->
				<param name="-outfile"  value="${src.dir}/org/opengion/hayabusa/common/GE12_Param.xml" />
			</doclet>
		</javadoc>

		<!-- GE12 初期値パラメータを作成しています。 -->
		<java classname="org.opengion.fukurou.xml.XSLT" classpathref="og.classpath">
			<arg value="${src.dir}/org/opengion/hayabusa/common/GE12_Param.xml" />
			<arg value="${src.dir}/org/opengion/hayabusa/common/GE12.xsl" />
	<!--	<arg value="${classes.dir}/org/opengion/hayabusa/common/GE12.xml" />		-->
			<arg value="${src.dir}/org/opengion/hayabusa/common/GE12.xml" />			<!-- srcﾌｫﾙﾀﾞに作成 -->
		</java>

		<!-- pluginパッケージをコンパイルしています。 -->
		<javac encoding="UTF-8" classpathref="og.classpath" debug="true" debuglevel="lines,source" includeAntRuntime="no"
			srcdir="${src.dir}" destdir="${classes.dir}" includes="org/opengion/plugin/**/*.java" >
			<compilerarg value="-Xlint:all"/>
			<compilerarg value="-Xlint:-path"/>					<!-- Ver7.0.0.0 警告: [path] 不正なパス要素 対策 -->
			<compilerarg value="-Xdiags:verbose"/>
		</javac>

		<!-- penguinパッケージをコンパイルしています。6.7.4.0 (2017/02/17) -->
		<javac encoding="UTF-8" classpathref="og.classpath" debug="true" debuglevel="lines,source" includeAntRuntime="no"
			srcdir="${src.dir}" destdir="${classes.dir}" includes="org/opengion/penguin/**/*.java" >
			<compilerarg value="-Xlint:all"/>
			<compilerarg value="-Xlint:-path"/>					<!-- Ver7.0.0.0 警告: [path] 不正なパス要素 対策 -->
			<compilerarg value="-Xdiags:verbose"/>
		</javac>

		<!-- javaScript を圧縮処理しています。 5.2.1.0 (2010/10/01) -->
		<java classname="org.opengion.tools.OGCompressor" classpath="${env.DEV_PATH}/yuicompressor-2.4.8og.jar" fork="yes">
			<arg value="-dir" />
			<arg value="${src.dir}/script" />
			<arg value="${jsp.dir}" />
		</java>

		<!-- リソースファイルをWEB-INF/classes以下にコピーします。 6.4.3.1 (2016/02/12) -->
		<copy todir="${classes.dir}" preservelastmodified="true" overwrite="true">
			<fileset dir="${src.dir}" includes="org/opengion/fukurou/*.properties" />
		</copy>
		<copy todir="${classes.dir}" preservelastmodified="true" overwrite="true">
			<fileset dir="${src.dir}" includes="org/opengion/hayabusa/*.properties" />
		</copy>
	</target>

	<!-- ************************************************************************ -->
	<!-- * Jarファイル生成 target=jar											  -->
	<!-- ************************************************************************ -->
	<target name="jar">
		<echo message="Jarファイル生成"/>

		<delete>
			<fileset dir="${src.dir}" includes="*.jar" />
		</delete>

		<!-- fukurouパッケージのjarファイルを生成 -->
		<jar jarfile="${src.dir}/fukurou${hayabusa.version}.jar" index="true">
			<fileset dir="${classes.dir}" includes="org/opengion/fukurou/**/*" />
		</jar>
		<!-- hayabusaパッケージのjarファイルを生成 -->
		<jar jarfile="${src.dir}/hayabusa${hayabusa.version}.jar" index="true">
			<fileset dir="${classes.dir}" includes="org/opengion/hayabusa/**/*" />
			<fileset dir="${src.dir}" includes="META-INF/hybs-taglib.tld" />
		</jar>
		<!-- pluginパッケージのjarファイルを生成 -->
		<jar jarfile="${src.dir}/plugin${hayabusa.version}.jar" index="true">
			<fileset dir="${classes.dir}" includes="org/opengion/plugin/**/*" />
		</jar>
		<!-- penguinパッケージのjarファイルを生成6.7.4.0 (2017/02/17)  -->
		<jar jarfile="${src.dir}/penguin${hayabusa.version}.jar" index="true">
			<fileset dir="${classes.dir}" includes="org/opengion/penguin/**/*" />
		</jar>
		<!-- 6.8.5.1 (2018/01/15) ogJavaFunctions.jar の作成(JavaDBのJava関数)  -->
	<!-- 7.0.1.3 (2018/11/12) ogJavaFunctions.jar は作成しません。
		<jar jarfile="${src.dir}/ogJavaFunctions.jar" index="true">
			<fileset dir="${classes.dir}" includes="org/opengion/fukurou/db/Functions.class" />
		</jar>
	-->

		<!-- META-INF/resourcesのjarファイルを生成 -->
		<delete dir="${src.dir}/META-INF/resources" />
		<copy todir="${src.dir}/META-INF/resources/jsp" preservelastmodified="true" overwrite="true">
			<fileset dir="${jsp.dir}" includes="common/**,image/**,menu/**" excludes="**/backup/**" />
		</copy>

		<jar jarfile="${src.dir}/jspCommon${hayabusa.version}.jar" index="true">
			<fileset dir="${src.dir}" includes="META-INF/resources/**/*" excludes="META-INF/hybs-taglib.tld" />
		</jar>

		<!-- 6.4.0.4 (2015/12/18) ge/db/resource の jar を作成して、初期読み込みするようにする。 -->
		<!-- 7.0.1.3 (2018/11/12) 帳票関連のリソース作成の停止 -->
		<jar jarfile="${src.dir}/resourceGE${hayabusa.version}.jar" index="true">
			<fileset dir="${env.CORE_PATH}/db"  includes="resource/**/*.xml" excludes="resource/**/GE5*.xml" />
		</jar>

		<!-- 6.4.0.4 (2015/12/18) gf/db/resource の jar を作成して、初期読み込みするようにする。 -->
		<jar jarfile="${src.dir}/resourceGF${hayabusa.version}.jar" index="true">
			<fileset dir="${env.DEV_PATH}/db"  includes="resource/**/*.xml" />
		</jar>

		<!-- jar 作成時に、ge(CORE_PATH環境)の反映も行います。-->
		<delete>
			<fileset dir="${env.CORE_PATH}/WEB-INF/lib" includes="fukurou*.jar,hayabusa*.jar,plugin*.jar,penguin*.jar,jspCommon*.jar,resourceGE*.jar" />
			<fileset dir="${env.DEV_PATH}/WEB-INF/lib"  includes="fukurou*.jar,hayabusa*.jar,plugin*.jar,penguin*.jar,jspCommon*.jar,resourceGF*.jar" />
		</delete>

		<copy todir="${env.CORE_PATH}/WEB-INF/lib" preservelastmodified="true" overwrite="true">
			<fileset dir="${src.dir}" includes="fukurou*.jar,hayabusa*.jar,plugin*.jar,penguin*.jar,jspCommon*.jar,resourceGE*.jar" />
		</copy>
		<copy todir="${env.DEV_PATH}/WEB-INF/lib" preservelastmodified="true" overwrite="true">
			<fileset dir="${src.dir}" includes="fukurou*.jar,hayabusa*.jar,plugin*.jar,penguin*.jar,jspCommon*.jar,resourceGF*.jar" />
		</copy>
	</target>

	<!-- ************************************************************************ -->
	<!-- * Javadoc生成 target=javadoc											  -->
	<!-- ************************************************************************ -->
	<target name="javadoc">
		<echo message="Javadoc生成"/>

		<!-- Javadocを生成 -->
		<!-- Ver7 では、Java10 で taglet 関係が削除されたため、excludepackagenames で、除外します。  -->
		<javadoc encoding="UTF-8" charset="UTF-8" sourcepath="${src.dir}" packagenames="org.opengion.*" destdir="${javadoc.dir}V${release.version}"
			additionalparam="-J-Dhttp.proxyHost=172.27.2.122 -J-Dhttp.proxyPort=8081"
			package="true" breakiterator="true" classpathref="og.classpath"
			overview="${src.dir}/org/opengion/hayabusa/overview.html"
			use="true"
			linksource="true"
			windowtitle="Webアプリケーションフレームワーク openGion"
			doctitle="Webアプリケーションフレームワーク &lt;b&gt;openGion&lt;/b&gt; ${javadoc.version}"
			header="&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img src=&quot;{@docRoot}/OpenGion64.PNG&quot; width=&quot;55&quot; height=&quot;55&quot; align=&quot;left&quot; alt=&quot;openGion&quot; border=&quot;0&quot; /&gt;&lt;b&gt;openGion&lt;/b&gt;&lt;br /&gt;${javadoc.version}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;"
			footer="&lt;b&gt;openGion&lt;/b&gt; ${javadoc.version}"
			bottom="Webアプリケーションフレームワーク &lt;b&gt;openGion&lt;/b&gt;&lt;br&gt;&lt;a href=&quot;http://sourceforge.jp/&quot;&gt;&lt;img src=&quot;http://sourceforge.jp/sflogo.php?group_id=4349&amp;type=1&quot; width=&quot;96&quot; height=&quot;31&quot; border=&quot;0&quot; alt=&quot;SourceForge.JP&quot; /&gt;&lt;/a&gt;Copyright (c) 2009 &lt;a href=&quot;http://www.opengion.org/&quot; target=&quot;_new&quot;&gt;The openGion Project. &lt;/a&gt;"
			excludepackagenames="org.opengion.fukurou.taglet"
		>
			<doclet name="org.opengion.fukurou.taglet.DocletStandard"	path="${classes.path}" />
	<!--	<doclet name="jdk.javadoc.doclet.StandardDoclet"			path="${classes.path}" />	-->
			<taglet name="org.opengion.fukurou.taglet.TagletFormSample" path="${classes.path}" />		<!-- 5.5.4.1 (2012/07/06) path 変更 -->
	<!--	<taglet name="org.opengion.fukurou.taglet.TagletTag"   		path="${classes.path}" />	-->	<!-- 5.5.4.1 (2012/07/06) path 変更 -->
	<!--	<taglet name="org.opengion.fukurou.taglet.TagletRev"   		path="${classes.path}" />	-->	<!-- 5.5.4.1 (2012/07/06) path 変更 -->
			<taglet name="org.opengion.fukurou.taglet.TagletValue" 		path="${classes.path}" />		<!-- 5.5.4.1 (2012/07/06) TagletValue 追加 -->
			<taglet name="org.opengion.fukurou.taglet.TagletDoc03Link" 	path="${classes.path}" />		<!-- 5.6.3.3 (2013/04/19) TagletDoc03Link 追加 -->
			<tag name="og.group"		description="機能分類" />
	<!--	<tag name="og.formSample" 	description="形式サンプル:" />			-->				<!-- Ver7.0.0.0 Taglet廃止に対する対応 -->
			<tag name="og.value" 		description="初期値:" />								<!-- Ver7.0.0.0 Taglet廃止に対する対応 -->
			<tag name="og.doc03Link" 	description="DOCﾘﾝｸ:" />								<!-- Ver7.0.0.0 Taglet廃止に対する対応 -->
			<tag name="og.tag" 			description="説明:" />									<!-- Ver7.0.0.0 Taglet廃止に対する対応 -->
			<tag name="og.rev" 			description="変更履歴:" />								<!-- Ver7.0.0.0 Taglet廃止に対する対応 -->
			<tag name="og.rtnNotNull" 	description="このメソッドは、nullを返しません" />		<!-- Ver7.0.0.0 Taglet廃止に対する対応 -->
			<tag name="og.paramLevel" 	enabled="false" />
			<tag name="og.cryptography" enabled="false" />
			<tag name="version" 		description="バージョン" />
			<tag name="author" 			description="作成者" />
			<tag name="since" />
			<link href="http://docs.oracle.com/javase/jp/8/docs/api/" />
			<link href="http://docs.oracle.com/javaee/7/api/" />
			<link href="http://tomcat.apache.org/tomcat-8.0-doc/servletapi/" />
			<link href="http://tomcat.apache.org/tomcat-8.0-doc/jspapi/" />
		</javadoc>

		<!-- API ドキュメント ZIP生成 -->
		<zip destfile="${env.DEV_PATH}/doc/opengionAPI_${javadoc.version}.zip">
			<fileset dir="${javadoc.dir}V${release.version}" />
		</zip>
	</target>

	<!-- ************************************************************************ -->
	<!-- * taglib xml生成 target=taglib											  -->
	<!-- ************************************************************************ -->
	<target name="taglib">
		<echo message="taglib生成"/>

		<!-- 6.4.2.0 (2016/01/29) DateSet のパッケージ変更(fukurou.util → fukurou.system)  -->
		<!-- SystemData,BuildNumber から、GE12の初期値パラメータを抜き出します。 -->
		<javadoc encoding="UTF-8" public="true" classpathref="og.classpath"
			sourcefiles="${src.dir}/org/opengion/hayabusa/common/SystemData.java,${src.dir}/org/opengion/fukurou/system/BuildNumber.java">
			<doclet name="org.opengion.fukurou.taglet.DocletParam" path="${classes.path}">		<!-- 5.5.4.1 (2012/07/06) path 変更 -->
				<param name="-outfile"  value="${src.dir}/org/opengion/hayabusa/common/GE12_Param.xml" />
			</doclet>
		</javadoc>

		<!-- DBdoc用のXMLファイルを生成 -->
		<javadoc encoding="UTF-8" public="true" sourcepath="${src.dir}"
			packagenames="org.opengion.hayabusa.taglib" classpathref="og.classpath"> 
			<doclet name="org.opengion.fukurou.taglet.DocletTaglib" path="${classes.path}">		<!-- 5.5.4.1 (2012/07/06) path 変更 -->
				<param name="-version" value="${javadoc.version}" />
				<param name="-outfile" value="${src.dir}/xslt/javadoc.xml" />
			</doclet>
		</javadoc>

		<java classname="org.opengion.fukurou.xml.XSLT" classpathref="og.classpath">
			<arg value="${src.dir}/META-INF/hybs-taglib.tld" />
			<arg value="${src.dir}/xslt/jspHilight.xsl" />
			<arg value="${src.dir}/xslt/jsp.hilight" />
		</java>
		<java classname="org.opengion.fukurou.xml.XSLT" classpathref="og.classpath">
			<arg value="${src.dir}/META-INF/hybs-taglib.tld" />
			<arg value="${src.dir}/xslt/jspHokan.xsl" />
			<arg value="${src.dir}/xslt/jsp.hokan.txt" />
		</java>
		<java classname="org.opengion.fukurou.xml.XSLT" classpathref="og.classpath">
			<arg value="${src.dir}/META-INF/hybs-taglib.tld" />
			<arg value="${src.dir}/xslt/GF21.xsl" />
			<arg value="${src.dir}/xslt/GF21.xml" />
		</java>
		<java classname="org.opengion.fukurou.xml.XSLT" classpathref="og.classpath">
			<arg value="${src.dir}/META-INF/hybs-taglib.tld" />
			<arg value="${src.dir}/xslt/GF22.xsl" />
			<arg value="${src.dir}/xslt/GF22.xml" />
		</java>
		<java classname="org.opengion.fukurou.xml.XSLT" classpathref="og.classpath">
			<arg value="${src.dir}/xslt/javadoc.xml" />
			<arg value="${src.dir}/xslt/GF23.xsl" />
			<arg value="${src.dir}/xslt/GF23.xml" />
		</java>
		<java classname="org.opengion.fukurou.xml.XSLT" classpathref="og.classpath">
			<arg value="${src.dir}/xslt/javadoc.xml" />
			<arg value="${src.dir}/xslt/GF24.xsl" />
			<arg value="${src.dir}/xslt/GF24.xml" />
		</java>
		<!-- 6.1.1.0 (2015/01/30) Taglib Document の ラベルリソース登録 -->
		<java classname="org.opengion.fukurou.xml.XSLT" classpathref="og.classpath">
			<arg value="${src.dir}/xslt/javadoc.xml" />
			<arg value="${src.dir}/xslt/GEA08_A.xsl" />
			<arg value="${src.dir}/xslt/GEA08_A.xml" />
		</java>

		<javadoc encoding="UTF-8" public="true" sourcepath="${src.dir}" classpathref="og.classpath"
			packagenames="org.opengion.fukurou.*,org.opengion.hayabusa.*,org.opengion.plugin.*">
			<doclet name="org.opengion.fukurou.taglet.DocletPlugin" path="${classes.path}">		<!-- 5.5.4.1 (2012/07/06) path 変更 -->
				<param name="-version" value="${javadoc.version}" />
				<param name="-outfile" value="${src.dir}/xslt/javadocAtt.xml" />
			</doclet>
		</javadoc>

		<java classname="org.opengion.fukurou.xml.XSLT" classpathref="og.classpath">
			<arg value="${src.dir}/xslt/javadocAtt.xml" />
			<arg value="${src.dir}/xslt/GF25.xsl" />
			<arg value="${src.dir}/xslt/GF25.xml" />
		</java>

		<java classname="org.opengion.fukurou.xml.XSLT" classpathref="og.classpath">
			<arg value="${src.dir}/xslt/javadocAtt.xml" />
			<arg value="${src.dir}/xslt/GE12_pin.xsl" />
			<arg value="${src.dir}/xslt/GE12_pin.xml" />
		</java>

		<!-- 6.5.0.0 (2016/09/16) タグリブドキュメントのデータなので、保存ﾌｫﾙﾀﾞを、common/xml/taglib に統一しておきます。 -->
		<!-- タグリブドキュメントのデータをコピー (GF21,GF22,GF23,GF24,GF25) -->
		<copy todir="${env.DEV_PATH}/db/common/xml/taglib">
			<fileset dir="${src.dir}/xslt" includes="GF*.xml"     erroronmissingdir="false" />
			<fileset dir="${src.dir}/xslt" includes="GEA08_A.xml" erroronmissingdir="false" />		<!-- 6.5.0.0 (2016/09/16) 追加 -->
		</copy>

		<!-- タグリブドキュメントのデータをコピー (GEA08) -->
<!--
		<copy todir="${env.DEV_PATH}/db/resource/xml/update">
			<fileset dir="${src.dir}/xslt" includes="GEA08_A.xml" erroronmissingdir="false" />		6.5.0.0 (2016/09/16) 削除
		</copy>
-->
	</target>

	<!-- ************************************************************************ -->
	<!-- * specシート生成 target=spec											  -->
	<!-- ************************************************************************ -->
	<target name="spec">
		<echo message="specシート生成"/>

		<!-- Ｊａｖａソースの仕様書作成用のXMLファイルを生成、ソースチェック兼用 -->
		<javadoc encoding="UTF-8" private="true" sourcepath="${src.dir}"
			packagenames="org.opengion.*" classpathref="og.classpath">
			<doclet name="org.opengion.fukurou.taglet.DocletSpecific" path="${classes.path}">		<!-- 5.5.4.1 (2012/07/06) path 変更 -->
				<param name="-version" value="${hayabusa.version}" />
				<param name="-outfile" value="${src.dir}/xslt/specific.xml" />
				<!-- 0:なし 1:最小チェック 2:日本語化 3:体裁 4:Verﾁｪｯｸ 5:taglibﾗﾍﾞﾙ  -->
				<param name="-debugLevel" value="4" />												<!-- 5.5.4.1 (2012/07/06) -->
			</doclet>
		</javadoc>
		
		<!-- 2011/12/08 comment Out -->
		<!--<java classname="org.opengion.fukurou.xml.XSLT" classpathref="og.classpath">
			<arg value="${src.dir}/xslt/specific.xml" />
			<arg value="${src.dir}/xslt/GF36.xsl" />
			<arg value="${src.dir}/xslt/xGF36.xml" />
		</java>

		<java classname="org.opengion.fukurou.xml.XSLT" classpathref="og.classpath">
			<arg value="${src.dir}/xslt/specific.xml" />
			<arg value="${src.dir}/xslt/GF37.xsl" />
			<arg value="${src.dir}/xslt/xGF37.xml" />
		</java>-->
	</target>

	<!-- ************************************************************************ -->
	<!-- * check RELEASE-NOTES 情報作成 target=check							  -->
	<!-- ************************************************************************ -->
	<target name="check">
		<echo message="check RELEASE-NOTES 情報"/>

		<!-- ソース出力の引数 -->
		<property name="chk_flag" value="${env.CHECK_FLAG}" />

		<javadoc encoding="UTF-8" private="true" sourcepath="${src.dir}"
			packagenames="org.opengion.*" classpathref="og.classpath">
			<doclet name="org.opengion.fukurou.taglet.DocletVerCheck" path="${classes.path}">
				<param name="-version" value="${hayabusa.version}" />
				<param name="-outfile" value="${env.DEV_PATH}/RELEASE-NOTES_${hayabusa.version}.txt" />
				<!-- 0:なし 1:ソース行出力  -->
				<param name="-debugLevel"  value="${chk_flag}" />		<!-- 6.2.0.0 (2015/01/30) -->
	<!--		<param name="-omitPackage" value="org.opengion" />	-->	<!-- 6.8.2.3 (2017/11/02) -->
			</doclet>
		</javadoc>

		<!-- 先週以降に更新されたJSP,JS,CSS,TLDファイルをピックアップ -->
		<tstamp>
			<format property="last.week" pattern="MM/dd/yyyy" offset="-7" unit="day" />
		</tstamp>

		<fileset id="files" dir="${env.DEV_PATH}">
			<include name="jsp/**/*.jsp" />
			<include name="src/script/**/*.*" />
			<include name="src/META-INF/*.tld" />
			<include name="WEB-INF/*.tld" />
			<exclude name="**/backup/**" />
			<date datetime="${last.week} 00:00 AM" when="after" />
		</fileset>
		<pathconvert pathsep="&#xA;&#x9;&#x9;" property="filelist" refid="files" />
		<echo file="${env.DEV_PATH}/RELEASE-NOTES_${hayabusa.version}.txt" append="yes" encoding="UTF-8" >
	[jsp , js , css , tld更新]
		${filelist}
		</echo>
	</target>

</project>
