内网编译thrift 0.8
来源:互联网 发布:安邦 华视网络 编辑:程序博客网 时间:2024/05/19 03:29
1、
因为thrift的内网编译比较特殊,它需要在网络环境下面下载所依赖的maven的jar包
所以需要我们现在网络环境下安装thrift,如下网址为在网络环境下安装
http://www.cnblogs.com/siwei1988/archive/2012/07/23/2605140.html
安装完成后把/thrift-0.8.0/lib/java/build/tools目录中的maven-ant-tasks-2.1.3.jar
和/thrift-0.8.0/lib/java/build/lib目录中的
-rw-r--r-- 1 root root 58160 Aug 31 16:03 commons-codec-1.4.jar
-rw-r--r-- 1 root root 279193 Aug 31 16:03 commons-lang-2.5.jar
-rw-r--r-- 1 root root 60686 Aug 31 16:03 commons-logging-1.1.1.jar
-rw-r--r-- 1 root root 352254 Aug 31 16:03 httpclient-4.1.2.jar
-rw-r--r-- 1 root root 181201 Aug 31 16:03 httpcore-4.1.3.jar
-rw-r--r-- 1 root root 161477 Aug 31 16:03 junit-4.4.jar
-rw-r--r-- 1 root root 367444 Aug 31 16:03 log4j-1.2.14.jar
-rw-r--r-- 1 root root 105112 Aug 31 16:03 servlet-api-2.5.jar
-rw-r--r-- 1 root root 23445 Aug 31 16:03 slf4j-api-1.5.8.jar
-rw-r--r-- 1 root root 9679 Aug 31 16:03 build.xml-log4j12-1.5.8.jar
这些jar包拷贝
2、
在无网络环境的内网中把上述jar包在相应目录下粘贴
修改/thrift-0.8.0/lib/java/build.xml中的
<target name="mvn.ant.tasks.download" depends="setup.init,mvn.ant.tasks.check,proxy" unless="mvn.ant.tasks.found">
<get src="${mvn.ant.task.url}/${mvn.ant.task.jar}" dest="${build.tools.dir}/${mvn.ant.task.jar}" usetimestamp="true"/>
</target>
注释中间的
<!-- <get src="${mvn.ant.task.url}/${mvn.ant.task.jar}" dest="${build.tools.dir}/${mvn.ant.task.jar}" usetimestamp="true"/> -->
<!-- Download the dependencies
<artifact:dependencies filesetId="build-dependency-jars" pomRefId="pom"/>
-->
<!-- Copy the dependencies to the build/lib dir
<copy todir="${build.dir}/lib">
<fileset refid="build-dependency-jars"/>
<mapper type="flatten"/>
</copy>
-->
<!-- Dependencies needed for testing
<artifact:dependencies filesetId="test-dependency-jars" useScope="runtime">
<dependency groupId="org.slf4j" artifactId="slf4j-log4j12" version="1.5.8"/>
<dependency groupId="junit" artifactId="junit" version="4.4"/>
</artifact:dependencies>
-->
<!-- Copy the test dependencies to the build/lib dir
<copy todir="${build.dir}/lib">
<fileset refid="test-dependency-jars"/>
<mapper type="flatten"/>
</copy>
-->
全部 注释
3、下面就是按照网络环境下的进行编译就行了其实,只是没有网络下载不下来上面所拷贝的jar包罢了
- 内网编译thrift 0.8
- 编译thrift
- 【Thrift一】Thrift编译安装
- mac上编译thrift 0.8.0
- windows下编译thrift
- vc2012编译thrift
- VC2010编译 thrift compiler
- VS2010编译thrift
- thrift编译方法
- ubuntu thrift 编译安装
- linux 编译 安装 thrift
- linux下thrift 编译
- thrift windows vs2015编译
- VS2010编译Thrift过程
- thrift的编译过程
- Thrift编译与验证 - python
- thrift windows vs2013编译lib
- 编译Hbase-thrift-php客户端
- Log4j详解与实战
- 函数调用--函数栈
- tesseract使用的一些方法-ocr
- 右键菜单功能动态生成子项
- Invalid project description
- 内网编译thrift 0.8
- phpQuery—基于jQuery的PHP实现
- Merge Two Sorted Lists
- Java MVC与封装示例
- 简单Socket通信
- Android输入法框架分析
- 信号
- C# 使chart控件X轴坐标从0开始,而不是从-1开始的一种解决办法
- Quartz使用