编译Solr4.72 源码没有成功
最近需要用到solr,查询Hbase里面的数据,编译Solr的时候遇到了点问题:
下了solr的源码后需要用ant自己编译:
源码下载地址:https://svn.apache.org/repos/asf/lucene/dev/trunk
第一种办法:
1、安装好ant 后进入到solr所在目录
2、执行 ant eclipse
我在执行 ant eclipse 的时候提示eclispe 不存在
[hadoop@bogon solrcode]$ ant eclipse
Buildfile: build.xml BUILD FAILED
Target "eclipse" does not exist in the project "solr". Total time: 0 seconds
[hadoop@bogon solrcode]$ ant -version
Apache Ant version 1.7.1 compiled on August 24 2010
[hadoop@bogon solrcode]$
执行 ant -p的时候没有找到eclispe
ant -p
Buildfile: build.xml Main targets: build-contrib Builds all contrib modules and their tests
build-site Prototype Helper for Committers. Assumes SVN is in the path
clean Cleans compiled files and other temporary artifacts.
clean-contrib Cleans all contrib modules and their tests
clean-dest Cleans out ${dest} but leaves ${dist} alone. This allows us to run nightly and clover together in Hudson
clover Instrument the Unit tests using Clover. Requires a Clover license and clover.jar in the ANT classpath.
To use, specify -Drun.clover=true on the command line.
compile Compile the source code.
compile-common Compile the source code.
compile-solrj Compile the java client.
compile-solrj-core Compile the java client.
compileTests Compile unit tests.
create-package Packages the Solr Distribution files and Documentation.
dist Creates the Solr distribution files.
dist-contrib Make the contribs ready for distribution
dist-jar Creates the Solr JAR Distribution file.
dist-javadoc Creates the Solr javadoc distribution files
dist-solrj Creates the Solr JAR Distribution file.
dist-src Creates the Solr source distribution files
dist-war Creates the Solr WAR Distribution file.
example Creates a runnable example configuration.
javadoc-all Generate javadoc for core, client and contrib
javadoc-common Generates javadoc documentation for core.
javadoc-contrib Generate javadoc for contrib classes
javadoc-core Generates javadoc documentation for core.
javadoc-solrj Generates solrj javadoc documentation.
prepare-release Prototype helper for Committers. Assumes gpg is in the path
rat-sources runs the tasks over src/java excluding the license directory
stub-factories Generates stub factories as needed
test Runs the core unit tests.
test-core Runs the core unit tests.
test-reports Generates HTML test reports.
usage Prints out instructions
Default target: usage
第二中方法:用ant ivy-bootstrap 需要自己下载 ivy-xxxx.jar 我的网盘地址: http://pan.baidu.com/s/1kTl3nRx
将apache-ivy-2.3.0-bin目录下的ivy-2.3.0.jar 放在ant lib目录下 然后在执行 ant ivy-bootstrap
[hadoop@bogon solrcode]$ ant ivy-bootstrap
Buildfile: build.xml BUILD FAILED
Target "ivy-bootstrap" does not exist in the project "solr". Total time: 0 seconds
[hadoop@bogon solrcode]$
以上2种方式网上都说可以成功,但是我的最后还是没有成功。有哪位有成功的说下。
参考地址:http://searchhub.org/2009/09/02/setting-up-apache-solr-in-eclipse/
编译Solr4.72 源码没有成功的更多相关文章
- msvc2013编译qt5.6源码
1.回顾 说起到qt的编译,真是领人痛心啊,不仅编译选项繁多,而且编译时间比较久,总是能使想编译qt源码的人望而却步,呵呵...我就是其中一个,不知道从什么时候开始就想着把qt的源码编译一下,也尝试过 ...
- 编译android5.0源码的
java环境 Android 5.1 用到的jdk不再是Oracle 的 jdk ,而是开源的 openjdk,在ubuntu安装好后,使用如下命令安装jdk: $sudo apt-get insta ...
- 【转】编译Android系统源码和内核源码
原文网址:http://blog.csdn.net/jiangwei0910410003/article/details/37988637 好长时间没有写blog了,之所以没有写,主要还是工作上的事, ...
- 编译jmeter5.0源码
jmeter5.0使用过程中,遇到request或者response乱码的情况,想要一次性解决这个问题,需要编译ApacheJMeter_http.jar这个包(lib\ext文件下)里的Reques ...
- FW 编译Android系统源码和内核源码
编译Android系统源码和内核源码 分类: Android2014-07-21 20:58 7287人阅读 评论(28) 收藏 举报 好长时间没有写blog了,之所以没有写,主要还是工作上的事,发现 ...
- Android系统篇之—-编写简单的驱动程序并且将其编译到内核源码中【转】
本文转载自:大神 通过之前的一篇文章,我们了解了 Android中的Binder机制和远程服务调用 在这篇文章中主要介绍了Android中的应用在调用一些系统服务的时候的原理,那么接下来就继续来介绍一 ...
- Android系统篇之—-编写系统服务并且将其编译到系统源码中【转】
本文转载自:http://www.wjdiankong.cn/android%E7%B3%BB%E7%BB%9F%E7%AF%87%E4%B9%8B-%E7%BC%96%E5%86%99%E7%B3% ...
- 使用idea编译spring-framework5.0源码
自从迈入java开发这个行当,从来没有好好的研究过源码,深感惭愧,话不多说,今天上一篇使用idea编译spring5.0源码. 以下在win中构建和编译过程分为 jdk环境的配置 gradle的下载和 ...
- 编译Android系统源码和内核源码
[日期:2016-01-11] 来源:Linux社区 作者:jiangwei [字体:大 中 小] 把我之前编译Android系统源码和内核源码的过程记录一下,因为这个过程真的是受益匪浅,看 ...
随机推荐
- centos 安装 ImageMagick
ImageMagick很好用,shell下可以批量对图片做处理,很赞!~ 编译安装 wget http://www.imagemagick.org/download/ImageMagick.tar.g ...
- Ubuntu下安装Samba服务器
闲来无聊尝试自己安装下Samba服务器,使本机和虚拟机可以无障碍传输文件(虽然用VMwaretools可传,但总感觉麻烦,而且速度欠佳) 首先,同安装qemu一样,在安装之前要确定你的系统apt列表已 ...
- 探索C++的秘密之详解extern
转载:http://developer.51cto.com/art/200704/46843.htm C和C++对函数的处理方式是不同的.extern "C"是使C++能够调用C写 ...
- font的基本知识
字体 你无法预料到用户是否可以访问样式表里定义的字体.所以在设置字体时,在属性后指定一个替代的字体列表是个不错的主意. 在这个字体列表的最后加上系统字体中的一个,如:serif,sans-serif, ...
- 1、Monkey环境搭建
步骤: 1.下载adb压缩包: 32位计算机,用这个包:64位计算机,用这个包: 2.把对应的adb压缩包在本地解压,然后把解压后的文件里面的文件夹拷贝到D盘(当然随便你放在哪个目录)根目录,注意路径 ...
- jquery $用法
//页面刷新时,根据筛选条件中已有的项给下面条件添加样式 window.onload = function() { $("input.query1").each(function( ...
- Ibatis sql语句
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE sqlMap PUBLIC "-/ ...
- to meet you Java多线程与并发
2: hotspot中对象在内存的布局是分3部分 对象头 实例数据 对其填充 这里主要讲对象头:一般而言synchronized使用的锁对象是存储在对象头里的,对象头是由Mark Word和Class ...
- 多线程中join的解释(转)
文章来源:https://www.zhihu.com/question/61446671 这个join可以理解为“加入”,其含义与英语里面讲“Come on,join us”中的join类似.假设线程 ...
- forEarch 和 for in
forEarch 遍历数组,遍历的过程中不能被终止,必须每一个值遍历一遍后才能停下来,for in遍历对象中的属性 代码: <!DOCTYPE html> <html lang=& ...