使用ant批量将corba的idl文件生成java代码

这次有30多个idl文件需要生成java代码,并且其中有些idl之间相互引用,用命令一个个生成感觉非常反锁,并且容易出问题,看到jacorb中的例子是用ant来生成的,与自己也用ant批量生成了,在这里记录下主要的代码内容,供下次参考。

ant的build.xml文件内容如下:

<?xml version="1.0"?>
<!-- 批量将idl生成java代码 -->
<project name="idlBuilder" default="build" basedir=".">
   <target name="init">
	<property name="name" value="mstp"/>
	<!-- 其中有idl引用了jacorb中的idl,所以这里指定下jacorb目录,用来引用 -->
	<property name="dirs.jacorb" value="F:/AppData/CORBA/jacorb-2.3.1"/>
	<property name="dirs.base" value="${basedir}"/>
	<property name="lib" value="${dirs.jacorb}/lib"/>
	<property name="include" value="${dirs.jacorb}/idl"/>
	<!-- 生成的代码放到generated目录中 -->
	<property name="idlflags" value="-I${include}/omg -ir -d ${dirs.base}/generated"/>
   </target>

   <target name="build" depends="init">
		<java classname="org.jacorb.idl.parser"
              fork="yes"
              classpath="${lib}/*.jar;${java.class.path}">

		 <!-- 需要的处理的idl文件都在idl目录中 -->
	      <arg line="${idlflags}
	      ${dirs.base}/idl/*.idl"/>
         </java>
   </target>

   <target name="clean" depends="init">
           <delete dir="${dirs.base}/generated"/>
   </target>
</project>

使用ant批量将corba的idl文件生成java代码

时间: 2024-12-20 00:44:08

使用ant批量将corba的idl文件生成java代码的相关文章

axis2处理webservice接口的wsdl文件生成java代码

第一步: 下载axis2,我下载的版本是[axis2-1.6.2-bin.zip],要把文件夹解压 第二步: 打开命令窗口,进入到axis的路径下bin目录 第三步: 执行语句:./wsdl2java.sh -uri 文件.xml(wsdl文件) -o 生成路径 -p 包结构(com.b.c) 就可以在设置的[生成路径]下找到对应[包结构]的java代码 [~/work/axis2-1.6.2/bin]$./wsdl2java.sh -uri 文件.xml(wsdl文件) -o 生成路径 -p 

通过ccb(CocosBuilder)文件生成cocos2dx代码

在C++下使用ccb,绑定调用,成员变量,让人头疼又容易犯错. 自己用pythong写了个小程序,通过ccb文件直接生成C++代码 python我用的不多,又是随性所做,代码质量就很差,大家多多包容吧. 一共包括三个文件,codeGen.py, myCommon.py ,genCpp.py 运行codeGen.py. myCommon.py中包括一些配置信息,根据具体项目自己修改 class projectinfo: def __init__(self): self.projectName='F

使用CXF将wsdl文件生成客户端代码命令

1.先下载cxf包 http://cxf.apache.org/download.html,现在cxf包.(下载资源就有) 2.解压缩包,通过cmd命令进入到bin目录下(cd cxf\bin的路径) cxf生成客户端代码 3.使用wsdl2java命令生成客户端代码 在命令行执行wsdl2java -p org.logink.ws -d f:\logink\src -all E:\wsdl3.1-credit\LogisticsCreditService\LogisticsCreditServ

Android有感(9):10.使用XML文件和Java代码控制UI界面

Android推荐使用XML文件设置UI界面,然后用Java代码控制逻辑部分,这体现了MVC思想. MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑.数据.界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑. 我们可以在app\src\main\res\layout目录下定义一个XML文件(R.java文件会自

grpc proto文件生成java、.net实体类以及客户端代码

背景 工作中对接对方服务是GRPC,对方只提供了proto契约文件,需要自己生成对应的实体类以及客户端代码,故记录下操作流程. Java 代码生成 实体类: 通过protoc插件生成实体类 在 https://github.com/protocolbuffers/protobuf/releases 下载对应版本的protoc工具解压,我这边用的是3.1.0版本的 proto文件拷贝至protoc同目录,执行如下命令: protoc --java_out=./java/ hello.proto 对

怎么查看jar包里面的.class文件源java代码

http://book.zhulang.com/299056/736458.html http://book.zhulang.com/299056/736459.html http://book.zhulang.com/299056/736460.html http://book.zhulang.com/299056/736461.html http://book.zhulang.com/299056/736462.html http://book.zhulang.com/299056/7364

Axis2发布webservice(3)--axis2生成wsdl文件,并利用wsdl文件来生成WebService的Java代码

一.利用axis2生成wsdl文件 1.file->New->Other->Axis2 Code Generator 2.选择第2个,点击next 3,先点击add folder->浏览选择WebService项目下的bin文件夹,然后在fully Qualified Class name中填入类路径(包括包名) 然后点击Test 测试是否正确. 点击Next 4.可以看到即将发布的WebService名称和命名空间 5.继续Next,选择wsdl文件保存目录 这样services

webservice 的wsdl文件生成客户端java类

发布webservice项目后, 地址栏地址 http://localhost:8888/lxitedu.webservice.cxf-ch2/services/userService?wsdl 使用这个XML文档生成Java代码,应用在我们的程序中: 需要使用JDK提供的命令:wsimport,在命令行直接输入wsdl2java,可以获得帮助信息. 命令参数说明: -d:生成客户端执行类的class文件的存放目录 -s:生成客户端执行类的源文件的存放目录 -p:定义生成类的包名 wsdl2ja

cocos2dx Android 使用ant 批量打包

参考文章: 例子:http://www.2cto.com/kf/201305/208139.html http://blog.csdn.net/ljb_blog/article/details/12709983 eclipse 如何支持ant:http://www.cnblogs.com/sw926/p/3238512.html 环境介绍: 引擎:cocos2dx2.2.2 开发平台:mac jdk 1.7 注:参考了以上文章,最后发现打包也不用自己下ant,也不用命令行, 而是设置 <proj