| <?xml version="1.0" encoding="ISO-8859-1"?> |
| <!-- |
| |
| Copyright 2004-2005 The Apache Software Foundation |
| |
| Licensed under the Apache License, Version 2.0 (the "License"); |
| you may not use this file except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| --> |
| |
| |
| <!-- $Rev$ $Date$ --> |
| |
| <project default="default" |
| xmlns:j="jelly:core" |
| xmlns:ant="jelly:ant" |
| > |
| |
| <!-- <property name="idlj.verbose" value="-verbose"/> --> |
| <property name="idlj.verbose" value="-verbose"/> |
| <property name="pkg.prefix" value="org.apache.geronimo.interop"/> |
| |
| <!-- |
| # |
| # Be carefull about changing the package prefix. When generating the java |
| # files for the .IDL files, they will normally go into a package that |
| # corresponds with the module. I originally had o.a.g.i.org.omg as the |
| # prefix, but the idlj tool would generate the GIOP in a wrong package: |
| # o.a.g.i.org.omg.o.a.g.i for some strange reason. |
| --> |
| |
| <!-- |
| # Todo: |
| # |
| # 1. It would be nice to improve the iop, giop, iiop, cosnaming targets as their |
| # build goals are almost the same. Maybe we could figure out how to use a for |
| # script statement.... |
| # |
| --> |
| |
| <goal name="interop:idlj:iop"> |
| <ant:echo message="Interop :: idlj :: IOP"> |
| </ant:echo> |
| <ant:ant antfile="build.xml"> |
| <ant:property name="maven.build.src" value="${maven.build.src}"/> |
| <ant:property name="maven.src.dir" value="${maven.src.dir}"/> |
| <ant:property name="maven.basedir" value="${basedir}"/> |
| <ant:property name="pkg.prefix" value="${pkg.prefix}"/> |
| <ant:property name="idlj.verbose" value="${idlj.verbose}"/> |
| <ant:property name="idl.file" value="IOP"/> |
| </ant:ant> |
| </goal> |
| |
| <goal name="interop:idlj:giop"> |
| <ant:echo message="Interop :: idlj :: GIOP"/> |
| <ant:ant antfile="build.xml"> |
| <ant:property name="maven.build.src" value="${maven.build.src}"/> |
| <ant:property name="maven.src.dir" value="${maven.src.dir}"/> |
| <ant:property name="maven.basedir" value="${basedir}"/> |
| <ant:property name="pkg.prefix" value="${pkg.prefix}"/> |
| <ant:property name="idlj.verbose" value="${idlj.verbose}"/> |
| <ant:property name="idl.file" value="GIOP"/> |
| </ant:ant> |
| </goal> |
| |
| <goal name="interop:idlj:iiop"> |
| <ant:echo message="Interop :: idlj :: IIOP"/> |
| <ant:ant antfile="build.xml"> |
| <ant:property name="maven.build.src" value="${maven.build.src}"/> |
| <ant:property name="maven.src.dir" value="${maven.src.dir}"/> |
| <ant:property name="maven.basedir" value="${basedir}"/> |
| <ant:property name="pkg.prefix" value="${pkg.prefix}"/> |
| <ant:property name="idlj.verbose" value="${idlj.verbose}"/> |
| <ant:property name="idl.file" value="IIOP"/> |
| </ant:ant> |
| </goal> |
| |
| <goal name="interop:idlj:cosnaming"> |
| <ant:echo message="Interop :: idlj :: CosNaming"/> |
| <ant:ant antfile="build.xml"> |
| <ant:property name="maven.build.src" value="${maven.build.src}"/> |
| <ant:property name="maven.src.dir" value="${maven.src.dir}"/> |
| <ant:property name="maven.basedir" value="${basedir}"/> |
| <ant:property name="pkg.prefix" value="${pkg.prefix}"/> |
| <ant:property name="idlj.verbose" value="${idlj.verbose}"/> |
| <ant:property name="idl.file" value="CosNaming"/> |
| </ant:ant> |
| </goal> |
| |
| <goal name="interop:idlj:csiv2"> |
| <attainGoal name="interop:idlj:csiv2:csi"/> |
| <attainGoal name="interop:idlj:csiv2:gssup"/> |
| <attainGoal name="interop:idlj:csiv2:csiiop"/> |
| </goal> |
| |
| <goal name="interop:idlj:csiv2:csi"> |
| <ant:echo message="Interop :: idlj :: CSIv2 :: CSI"/> |
| <ant:ant antfile="build.xml"> |
| <ant:property name="maven.build.src" value="${maven.build.src}"/> |
| <ant:property name="maven.src.dir" value="${maven.src.dir}"/> |
| <ant:property name="maven.basedir" value="${basedir}"/> |
| <ant:property name="pkg.prefix" value="${pkg.prefix}"/> |
| <ant:property name="idlj.verbose" value="${idlj.verbose}"/> |
| <ant:property name="idl.file" value="CSI"/> |
| </ant:ant> |
| </goal> |
| |
| <goal name="interop:idlj:csiv2:gssup"> |
| <ant:echo message="Interop :: idlj :: CSIv2 :: GSSUP"/> |
| <ant:ant antfile="build.xml"> |
| <ant:property name="maven.build.src" value="${maven.build.src}"/> |
| <ant:property name="maven.src.dir" value="${maven.src.dir}"/> |
| <ant:property name="maven.basedir" value="${basedir}"/> |
| <ant:property name="pkg.prefix" value="${pkg.prefix}"/> |
| <ant:property name="idlj.verbose" value="${idlj.verbose}"/> |
| <ant:property name="idl.file" value="GSSUP"/> |
| </ant:ant> |
| </goal> |
| |
| <goal name="interop:idlj:csiv2:csiiop"> |
| <ant:echo message="Interop :: idlj :: CSIv2 :: CSIIIOP"/> |
| <ant:ant antfile="build.xml"> |
| <ant:property name="maven.build.src" value="${maven.build.src}"/> |
| <ant:property name="maven.src.dir" value="${maven.src.dir}"/> |
| <ant:property name="maven.basedir" value="${basedir}"/> |
| <ant:property name="pkg.prefix" value="${pkg.prefix}"/> |
| <ant:property name="idlj.verbose" value="${idlj.verbose}"/> |
| <ant:property name="idl.file" value="CSIIOP"/> |
| </ant:ant> |
| </goal> |
| |
| <goal name="interop:idlj:security-service"> |
| <attainGoal name="interop:idlj:security-service:timebase"/> |
| <attainGoal name="interop:idlj:security-service:securityservice"/> |
| <attainGoal name="interop:idlj:security-service:ssliop"/> |
| </goal> |
| |
| <goal name="interop:idlj:security-service:timebase"> |
| <ant:echo message="Interop :: idlj :: SecurityService :: TimeBase"/> |
| <ant:ant antfile="build.xml"> |
| <ant:property name="maven.build.src" value="${maven.build.src}"/> |
| <ant:property name="maven.src.dir" value="${maven.src.dir}"/> |
| <ant:property name="maven.basedir" value="${basedir}"/> |
| <ant:property name="pkg.prefix" value="${pkg.prefix}"/> |
| <ant:property name="idlj.verbose" value="${idlj.verbose}"/> |
| <ant:property name="idl.file" value="TimeBase"/> |
| </ant:ant> |
| </goal> |
| |
| <goal name="interop:idlj:security-service:securityservice"> |
| <ant:echo message="Interop :: idlj :: SecurityService :: SecurityService"/> |
| <ant:ant antfile="build.xml"> |
| <ant:property name="maven.build.src" value="${maven.build.src}"/> |
| <ant:property name="maven.src.dir" value="${maven.src.dir}"/> |
| <ant:property name="maven.basedir" value="${basedir}"/> |
| <ant:property name="pkg.prefix" value="${pkg.prefix}"/> |
| <ant:property name="idlj.verbose" value="${idlj.verbose}"/> |
| <ant:property name="idl.file" value="Security"/> |
| </ant:ant> |
| </goal> |
| |
| <goal name="interop:idlj:security-service:ssliop"> |
| <ant:echo message="Interop :: idlj :: SecurityService :: SSLIOP"/> |
| <ant:ant antfile="build.xml"> |
| <ant:property name="maven.build.src" value="${maven.build.src}"/> |
| <ant:property name="maven.src.dir" value="${maven.src.dir}"/> |
| <ant:property name="maven.basedir" value="${basedir}"/> |
| <ant:property name="pkg.prefix" value="${pkg.prefix}"/> |
| <ant:property name="idlj.verbose" value="${idlj.verbose}"/> |
| <ant:property name="idl.file" value="SSLIOP"/> |
| </ant:ant> |
| </goal> |
| |
| <goal name="interop:idlj:costxn:costransactions"> |
| <ant:echo message="Interop :: idlj :: CosTx :: CosTransactions"/> |
| <ant:ant antfile="build.xml"> |
| <ant:property name="maven.build.src" value="${maven.build.src}"/> |
| <ant:property name="maven.src.dir" value="${maven.src.dir}"/> |
| <ant:property name="maven.basedir" value="${basedir}"/> |
| <ant:property name="pkg.prefix" value="${pkg.prefix}"/> |
| <ant:property name="idlj.verbose" value="${idlj.verbose}"/> |
| <ant:property name="idl.file" value="CosTransactions"/> |
| </ant:ant> |
| </goal> |
| |
| <goal name="interop:idlj:costxn:costsinterop"> |
| <ant:echo message="Interop :: idlj :: CosTx :: CosTSInteroperation"/> |
| <ant:ant antfile="build.xml"> |
| <ant:property name="maven.build.src" value="${maven.build.src}"/> |
| <ant:property name="maven.src.dir" value="${maven.src.dir}"/> |
| <ant:property name="maven.basedir" value="${basedir}"/> |
| <ant:property name="pkg.prefix" value="${pkg.prefix}"/> |
| <ant:property name="idlj.verbose" value="${idlj.verbose}"/> |
| <ant:property name="idl.file" value="CosTransactions"/> |
| </ant:ant> |
| </goal> |
| |
| <goal name="interop:idlj:costxn"> |
| <attainGoal name="interop:idlj:costxn:costransactions"/> |
| <attainGoal name="interop:idlj:costxn:costsinterop"/> |
| </goal> |
| |
| <goal name="interop:java:compile"> |
| <ant:echo message="Interop :: Compile"/> |
| <ant:javac srcdir="${maven.build.src}" destdir="${maven.build.dest}" |
| classpath="${maven.build.dest};${maven.build.src}"/> |
| </goal> |
| |
| <goal name="interop:idlj"> |
| <attainGoal name="interop:idlj:iop"/> |
| <attainGoal name="interop:idlj:giop"/> |
| <attainGoal name="interop:idlj:iiop"/> |
| <attainGoal name="interop:idlj:cosnaming"/> |
| <attainGoal name="interop:idlj:csiv2"/> |
| <attainGoal name="interop:idlj:security-service"/> |
| <attainGoal name="interop:idlj:costxn"/> |
| </goal> |
| |
| <goal name="interop:stub:generate-compile"> |
| <ant:exec dir="${maven.basedir}" executable="java"> |
| <ant:arg value="-cp"/> |
| <ant:arg path="${maven.build.dest};${maven.repo.local}\org.apache.geronimo.specs\jars\geronimo-ejb_2.1_spec-1.0.jar;${maven.repo.local}\commons-logging\jars\commons-logging-1.0.4.jar"/> |
| <ant:arg value="org.apache.geronimo.interop.rmi.iiop.compiler.StubCompiler"/> |
| <ant:arg value="-g"/> |
| <ant:arg value="-c"/> |
| <ant:arg value="-s"/> |
| <ant:arg value="-v"/> |
| <ant:arg value="-o"/> |
| <ant:arg value="-r"/> |
| <ant:arg path="${maven.repo.local}"/> |
| <ant:arg value="-gs"/> |
| <ant:arg path="target/stubs"/> |
| <ant:arg value="-gc"/> |
| <ant:arg path="target/classes"/> |
| <ant:arg value="IDL:org.apache.geronimo.interop.CosNaming.NamingContext"/> |
| </ant:exec> |
| </goal> |
| |
| <goal name="interop:skel:generate-compile"> |
| <ant:exec dir="${maven.basedir}" executable="java"> |
| <ant:arg value="-cp"/> |
| <ant:arg path="${maven.build.dest};${maven.repo.local}\org.apache.geronimo.specs\jars\geronimo-ejb_2.1_spec1.0.jar;${maven.repo.local}\commons-logging\jars\commons-logging-1.0.4.jar"/> |
| <ant:arg value="org.apache.geronimo.interop.rmi.iiop.compiler.SkelCompiler"/> |
| <ant:arg value="-g"/> |
| <ant:arg value="-c"/> |
| <ant:arg value="-s"/> |
| <ant:arg value="-v"/> |
| <ant:arg value="-o"/> |
| <ant:arg value="-r"/> |
| <ant:arg path="${maven.repo.local}"/> |
| <ant:arg value="-gs"/> |
| <ant:arg path="target/skels"/> |
| <ant:arg value="-gc"/> |
| <ant:arg path="target/classes"/> |
| <ant:arg value="IDL:org.apache.geronimo.interop.CosNaming.NamingContext"/> |
| </ant:exec> |
| </goal> |
| |
| <!-- <preGoal name="java:compile">--> |
| <!-- <attainGoal name="interop:idlj"/>--> |
| <!-- <attainGoal name="interop:java:compile"/>--> |
| <!-- </preGoal>--> |
| |
| <postGoal name="java:compile"> |
| <!-- |
| <attainGoal name="interop:stub:generate-compile"/> |
| <attainGoal name="interop:skel:generate-compile"/> |
| --> |
| </postGoal> |
| |
| <!-- |
| <goal name="showprops"> |
| <ant:echoproperties/> |
| </goal> |
| --> |
| |
| </project> |