最近需要用到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 源码没有成功的更多相关文章

  1. msvc2013编译qt5.6源码

    1.回顾 说起到qt的编译,真是领人痛心啊,不仅编译选项繁多,而且编译时间比较久,总是能使想编译qt源码的人望而却步,呵呵...我就是其中一个,不知道从什么时候开始就想着把qt的源码编译一下,也尝试过 ...

  2. 编译android5.0源码的

    java环境 Android 5.1 用到的jdk不再是Oracle 的 jdk ,而是开源的 openjdk,在ubuntu安装好后,使用如下命令安装jdk: $sudo apt-get insta ...

  3. 【转】编译Android系统源码和内核源码

    原文网址:http://blog.csdn.net/jiangwei0910410003/article/details/37988637 好长时间没有写blog了,之所以没有写,主要还是工作上的事, ...

  4. 编译jmeter5.0源码

    jmeter5.0使用过程中,遇到request或者response乱码的情况,想要一次性解决这个问题,需要编译ApacheJMeter_http.jar这个包(lib\ext文件下)里的Reques ...

  5. FW 编译Android系统源码和内核源码

    编译Android系统源码和内核源码 分类: Android2014-07-21 20:58 7287人阅读 评论(28) 收藏 举报 好长时间没有写blog了,之所以没有写,主要还是工作上的事,发现 ...

  6. Android系统篇之—-编写简单的驱动程序并且将其编译到内核源码中【转】

    本文转载自:大神 通过之前的一篇文章,我们了解了 Android中的Binder机制和远程服务调用 在这篇文章中主要介绍了Android中的应用在调用一些系统服务的时候的原理,那么接下来就继续来介绍一 ...

  7. 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% ...

  8. 使用idea编译spring-framework5.0源码

    自从迈入java开发这个行当,从来没有好好的研究过源码,深感惭愧,话不多说,今天上一篇使用idea编译spring5.0源码. 以下在win中构建和编译过程分为 jdk环境的配置 gradle的下载和 ...

  9. 编译Android系统源码和内核源码

    [日期:2016-01-11] 来源:Linux社区  作者:jiangwei [字体:大 中 小]     把我之前编译Android系统源码和内核源码的过程记录一下,因为这个过程真的是受益匪浅,看 ...

随机推荐

  1. 画山 paint

    画山 paint 有一张大小为n*m的白纸,小R想在纸上画一片绵延的群山. 为了描述方便,我们将纸张表示在坐标系上,四个顶点的坐标分别为(0,0),(n,0),(0,m),(n,m). 小R有一只神奇 ...

  2. C语言新手写扫雷攻略4

    今天写的是游戏过程的函数,基本的算法前面都解释过了,今天是实现基本的功能 补充一下前面需要用到的头文件 #include<conio.h> //_kbhit() #include<s ...

  3. Codeforces gym102222 B.Rolling The Polygon 凸包/余弦定理

    题意: 有一个不保证凸的多边形,让你滚一圈,计算某点滚出的轨迹多长. 题解: 求出凸包后,以每个点为转轴,转轴到定点的距离为半径,用余弦定理计算圆心角,计算弧长. #include<iostre ...

  4. JavaFX开发环境安装配置

    JavaFX开发环境安装配置 从Java8开始,JDK(Java开发工具包)包括了JavaFX库. 因此,要运行JavaFX应用程序,您只需要在系统中安装Java8或更高版本. 除此之外,IDE(如E ...

  5. ThinkPHP5验证码不显示的原因及解决方法

    其实很久之前刚学习tp5框架的时候就遇到了这个问题,解决完后一直没再出过问题,今天用以前的框架做新项目时又碰到了这个问题,这里记录一下 问题原因: 1.TP5本就存在这个bug 2.数据库连接不正常( ...

  6. Spring Boot Dubbo 应用启停源码分析

    作者:张乎兴 来源:Dubbo官方博客 背景介绍 Dubbo Spring Boot 工程致力于简化 Dubbo | grep tid | grep -v "daemon" tid ...

  7. 【Codeforces】450 B(div2)

    题目链接:http://codeforces.com/problemset/problem/450/B 题意: 求这个的第n项. 题解:$f_{i+1} = f_i - f_{i-1} $ \begi ...

  8. python--hmac

    检测一下客户端是否合法,不依靠登录认证.这样即使知道服务端ip和端口,客户端也不能随便就连接服务端实现机制是在服务端中设置了密钥,借用了hmac os 两个模块 import socket impor ...

  9. HttpURLConnection模拟登录学校的正方教务系统

    教务系统登录界面 如图1-1 1-1 F12-->network查看登录教务系统需要参数: __VIEWSTAT txtUserName TextBox2 txtSecretCode Radio ...

  10. Java 整型数组只有一个整数是只出现一次的,其余都出现两次

    package writtenExamination; /** * @author lindaZ * @date 2015年10月22日 * @todo 找出数组中仅出现一次的数,其余数字出现两次 * ...