当前位置: 首页 > 知识库问答 >
问题:

Leiningen 2不看localrepo?

曹育
2023-03-14

我正在使用莱宁根 2,并且正在努力让它识别本地存储库 ($HOME/.m2)

我正在尝试使用clojar上没有的storm-rdbms(storm-contrib)

以下是我采取的步骤:

>

  • 使用lein-localrepo插件,在. m2本地存储库下安装Storp-rdbms
  • pom.xml显示:

    <groupId>storm-rdbms</groupId>
    <artifactId>storm-rdbms</artifactId>
    <versioning>
        <versions>
          <version>0.1-SNAPSHOT</version>
        </versions>
    <lastUpdated>20130214173431</lastUpdated>
    </versioning>
    

    我的项目.clj 文件

     :dependencies [[org.clojure/clojure "1.4.0"]
                    [storm "0.8.2"]
                    [storm-rdbms "0.1-SNAPSHOT"]]
     :plugins [[lein-localrepo "0.4.1"]]
     :repositories {"local" ~(str (.toURI (java.io.File. "~/.m2")))})
    

    我负责莱恩·德普:

     Could not find artifact storm-rdbms:storm-rdbms:jar:0.1-SNAPSHOT
     This could be due to a typo in :dependencies or network issues.
     Could not resolve dependencies
    

    我也在Maven中尝试过,但是Maven 3甚至无法安装jar。

    请阐明我在这里做错了什么。非常感谢!

  • 共有1个答案

    步兴为
    2023-03-14

    当你运行mvn install时,storm-rdbms似乎不会?合适吗?在安装jar时安装一个pom,这会阻止lein找到它。

    以下是我使用的完整步骤:

    git clone git://github.com/nathanmarz/storm-contrib.git
    cd storm-contrib/storm-rdbms/
    mvn install
    cp pom.xml ~/.m2/repository/storm/storm-rdbms/0.1-SNAPSHOT/storm-rdbms.pom  
    
    cd ~/my-storm-project 
    emacs project.clj and add this dep:
     [storm/storm-rdbms "0.1-SNAPSHOT"]
    lein deps
    

    我不确定这是否是因为它是一个子项目。我无法构建父项目,因为当我检查它时,其他子项目之一已损坏……

     类似资料:
    • 我想弄清楚为什么视图。无形和视图。在我的Android应用程序中消失了。 我相信我的逻辑是正确的=空值,但可能不是? 下面是我的语法。我的目标是,如果他们的信息我想向用户显示这些信息。如果facebook、twitter、yelp等。。。如果没有显示信息,那么我不想给我的用户显示一个大的空白(这不好看)。我的问题是,我做错了什么,我怎样才能解决这个问题?我的语法如下。谢谢 我的XML

    • 问题内容: 我正在尝试设置一个新的Continuous Integration服务器,该服务器利用Phing和PHPUnit自动运行测试用例。 我已经在Pear中安装了Phing: 我已经使用新的PHAR方法安装了PHPUnit: 然后,我进入build.xml文件所在的目录,梯级phing,看来Phing不知道PHPUnit在哪里。 检查了Phing和PHPUnit的位置: 并且,确保PHP是足

    • 问题内容: 以下是我的gulpfile.js。其中还有更多任务,并且所有工作都很好-但最后一个任务却没有。 我已经尝试过路径和文件的所有可能组合,还有其他尝试,但是我还是没有运气。我在这里已经阅读了很多答案,但是无法解决我的问题。我尝试使用gulp- watch和不使用gulp-watch来运行gulp.watch,尝试了几种不同的方法来设置任务,等等。 有人可以提出解决方案吗? 编辑: 这是控制

    • 问题内容: 我已经使用easy_install安装了pygraphviz,但是当我启动python时出现错误: 使用Ubuntu 12.04和gnome-terminal。 问题答案: 假设您使用的是Ubuntu,请查看以下步骤 如果需要,创建并激活virtualenv。命令看起来像 跑 运行终端并通过导入进行检查,看是否有效

    • 我有一个多模块Maven项目,其中一个模块使用JavaFX。虽然在Eclipse中编译一切都很好,但是执行 mvn清洁编译 返回此错误 maven似乎看不到包含的模块(但是Eclipse看到了它,因为它不会给出编译错误)。我如何让Maven编译这段代码? 我已经创建了我的应用程序的迷你版本,它再现了这一点。这些是文件: mvn clean编译的输出 日志中的编译器详细信息

    • 我的物理设备是华为LUA-22,Android 5.1。android工作室看不到那部手机,但ADB看到了。启用了Usb调试。尝试将MTP更改为PTP,但不起作用。