gpt4 book ai didi

java - 设置 Solr 的最佳方式(Ant vs Maven)?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:31:38 24 4
gpt4 key购买 nike

我有一个当前使用 ant 构建的项目,该项目通过 git 拉入最新的 Solr 主干版本,然后通过 ant 构建。在这一点上,我已经非常习惯 Maven 及其系统的依赖关系,并且发现我们旧的 ant 做事方式非常困惑且难以维护。话虽如此,基本上我在网上看到的所有地方,人们都在用 Ant 构建 solr,而我发现的一些用 Maven 做事的教程都是沿着 this one 的方向。 ,这似乎不起作用。

所以,明确地说,我在这里寻找的只是一种在 Eclipse 中开发项目并能够部署它的简洁方法。我敢肯定,以前一定有人这样做过,并且一定有一个很好的答案。我真的很想听听。

最佳答案

我只是通过将所有依赖项放入 Maven 来让它工作,为 Solr 4.0-SNAPSHOT 的固定版本制作我自己的 repo,将 web.xml 从它复制到 src/main/webapp/WEB-INF/,然后运行通过 mvn jetty:run 使用作为参数传入的显着变量运行:

mvn jetty:run -Dsolr.dataDir="./solr-data" -Dsolr.master-host="localhost" -Dsolr.solr.home="./solr-home"

官方不支持此方法,但这意味着我不再需要为丑陋的 ant 配置烦恼或将所有 Lucene 和 Solr 保存在附加到我的项目的 git repos 中,这样我就可以从它们构建。这也意味着更改/更新版本只需要在我的 pom.xml 中更改一行,而不是挖掘和切换一大堆无关的配置。我很高兴,一旦我对 Solr 的工作方式有了更好的了解,重新配置项目就真的没那么糟糕了。

关于java - 设置 Solr 的最佳方式(Ant vs Maven)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10096777/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com