【问题标题】:Having problem creating maven artifacts in solr on Windows 7在 Windows 7 上的 solr 中创建 Maven 工件时遇到问题
【发布时间】:2011-06-04 03:46:15
【问题描述】:

我正在尝试在 maven 中构建 solr 4.0 快照。这是我的步骤:

  1. 查看 d:\workspace\solr 中的 solr
  2. 下载ant,解压到d:\ant。将 ANT_HOME 设置为 d:\ant
  3. 下载maven-ant-tasks-2.1.3.jar(最新版)到d:\ant\lib
  4. 在命令行中,转到 d:\workspace\solr\lucene
  5. 运行命令: ant generate-maven-artifacts

它给出了错误:

D:\workspace\solr\lucene\common-build.xml:326: #
    ##########################################################################
      Maven ant tasks not found.

      Please download the Maven ant tasks JAR (maven-ant-tasks-2.1.1.jar)
      from http://maven.apache.org/ant-tasks/download.html and add it to your
      $HOME/.ant/lib/ directory, or to your $ANT_HOME/lib/ directory, or
      to your $CLASSPATH, or add "-lib /path/to/maven-ant-tasks-2.1.1.jar"
      to the ant command.
    ##########################################################################

Total time: 0 seconds

我试过跑步:

ant -lib d:\ant\lib generate-maven-artifacts

同样的错误。

单独运行 ant 将毫无问题地构建 solr。

环境设置:

D:\workspace\solr\lucene>ant -version
Apache Ant(TM) version 1.8.2 compiled on December 20 2010

D:\workspace\solr\lucene>mvn --version
Apache Maven 2.2.1 (r801777; 2009-08-06 12:16:01-0700)
Java version: 1.6.0_24
Java home: C:\Program Files (x86)\Java\jdk1.6.0_24\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 7" version: "6.1" arch: "x86" Family: "windows"

有人可以帮忙吗?谢谢。

【问题讨论】:

    标签: java maven lucene solr


    【解决方案1】:

    我认为你需要像这样运行 ant:

     ant -lib d:\ant\lib\maven-ant-tasks-2.1.1.jar generate-maven-artifacts
    

    类路径添加需要的文件引用(不是目录引用)。你也可以这样添加:

     SET CLASSPATH=%CLASSPATH%;d:\ant\lib\maven-ant-tasks-2.1.1.jar
     ant generate-maven-artifacts
    

    【讨论】:

    • 即使在使用你的方式之后也出现同样的问题......我记得它以前在我的机器上工作过,但不知道为什么它现在失败了。 ant 是否有任何缓存数据,以便我可以删除它们并从干净的蚂蚁开始?
    • 删除ant文件夹重新下载即可。
    • 好的,切换到 Linux 解决了这个问题。我刚刚创建了一个 ubuntu 虚拟机,在那里安装了 ant,然后在 Windows 上共享相同的文件夹并运行相同的命令。它就像一个魅力......
    猜你喜欢
    • 1970-01-01
    • 2018-04-16
    • 1970-01-01
    • 2017-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-03
    • 1970-01-01
    相关资源
    最近更新 更多