You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
137 lines
4.5 KiB
137 lines
4.5 KiB
<project name="SOA Sample Client" default="All" basedir=".">
|
|
<description>
|
|
Build file to build SOA Tests.
|
|
</description>
|
|
|
|
<echo message=" ===========================================================" />
|
|
<echo message=" ================== SOA Hello Teamcenter ===================" />
|
|
<echo message=" ===========================================================" />
|
|
|
|
|
|
<!--Javac target version-->
|
|
<property name="src" location="${basedir}/src"/>
|
|
<property name="soa.home" location="../../.."/>
|
|
|
|
|
|
|
|
<fileset dir="${soa.home}/java/libs" id="soa.libs">
|
|
<include name="TcSoaCommon_*.jar" />
|
|
<include name="TcSoaClient_*.jar" />
|
|
<include name="TcSoaStrongModel_*.jar" />
|
|
<include name="TcSoaCoreStrong_*.jar" />
|
|
<include name="TcSoaCoreTypes_*.jar" />
|
|
<include name="TcSoaQueryStrong_*.jar" />
|
|
<include name="TcSoaQueryTypes_*.jar" />
|
|
<include name="commons-httpclient-3.1.jar" />
|
|
</fileset>
|
|
|
|
|
|
<fileset dir="${soa.home}/java/libs" id="third.party.libs">
|
|
<include name="log4j.jar" />
|
|
<include name="commons-logging.jar" />
|
|
<include name="commons-codec.jar" />
|
|
<include name="teamcenter_sso_applib.jar"/>
|
|
<include name="teamcenter_sso_common.jar"/>
|
|
<include name="teamcenter_sso_webtoolkit.jar"/>
|
|
<include name="avalon-framework-4.1.5.jar" />
|
|
<include name="jacorb.jar" />
|
|
<include name="resolver.jar" />
|
|
<include name="xercesImpl.jar" />
|
|
<include name="xml-apis.jar" />
|
|
<include name="logkit-1.2.jar" />
|
|
<include name="fscclient.jar"/>
|
|
<include name="fccclient.jar"/>
|
|
<include name="tcserverjavabinding.jar"/>
|
|
<include name="tcmemjavabinding.jar"/>
|
|
<include name="tcgatewaystubs.jar"/>
|
|
</fileset>
|
|
|
|
<condition property="is.windows">
|
|
<os family="windows"/>
|
|
</condition>
|
|
|
|
<condition property="is.unix">
|
|
<os family="unix"/>
|
|
</condition>
|
|
|
|
<path id="build.classpath">
|
|
<fileset refid="soa.libs" />
|
|
</path>
|
|
|
|
<path id="run.classpath">
|
|
<pathelement location="${basedir}/bin"/>
|
|
<fileset refid="soa.libs" />
|
|
<fileset refid="third.party.libs" />
|
|
</path>
|
|
|
|
<target name="init">
|
|
<tstamp/>
|
|
<mkdir dir="${basedir}/bin"/>
|
|
</target>
|
|
|
|
<target name="clean" >
|
|
<delete dir="${basedir}/bin" />
|
|
</target>
|
|
|
|
<target name="Compile" depends="init" description="compile the source">
|
|
|
|
<javac destdir="${basedir}/bin" debug="true" srcdir="${src}">
|
|
<classpath refid="build.classpath"/>
|
|
</javac>
|
|
<copy todir="${basedir}/bin" file="${src}/log4j.properties" />
|
|
|
|
</target>
|
|
|
|
<target name="CreateWindowsScript" depends="Compile" if="is.windows">
|
|
|
|
<property name="app.cp" refid="run.classpath" />
|
|
|
|
<echo file="RunMe.bat" append="false" >
|
|
@echo off
|
|
|
|
if ""%1""==""-h"" goto Help
|
|
if ""%1""==""-help"" goto Help
|
|
if ""%1""==""?"" goto Help
|
|
|
|
SET APP_CP=${app.cp}
|
|
|
|
|
|
"${java.home}\bin\java" -cp %APP_CP% -Dhost=%1% com.teamcenter.hello.Hello
|
|
|
|
goto Exit
|
|
|
|
:Help
|
|
echo Usage: RunMe [http://server:port/tc]
|
|
echo Will default to http://localhost:7001/tc if no argument is given.
|
|
|
|
:Exit
|
|
|
|
</echo>
|
|
</target>
|
|
|
|
<target name="CreateUnixScript" depends="Compile" if="is.unix">
|
|
|
|
<property name="app.cp" refid="run.classpath" />
|
|
|
|
|
|
<echo file="RunMe.sh" append="false" >
|
|
|
|
if [ "$1" = "-h" ] || [ "$1" = "-help" ] || [ "$1" = "?" ]|| [ $# -ne 1 ]
|
|
then
|
|
echo "Usage: ./RunMe.sh [http://server:port/tc]"
|
|
echo "Will default to http://localhost:7001/tc if no argument is given."
|
|
else
|
|
|
|
export APP_CP=${app.cp}
|
|
"${java.home}/bin/java" -cp $APP_CP -Dhost=$1 com.teamcenter.hello.Hello
|
|
fi
|
|
|
|
</echo>
|
|
<chmod file="RunMe.sh" perm="ugo+rx"/>
|
|
</target>
|
|
|
|
|
|
<target name="All" depends="init,Compile,CreateWindowsScript,CreateUnixScript"/>
|
|
|
|
</project>
|