Clojure 编写和安装自己的leiningen插件
我可以在projects.clj甚至leiningen/plugin.clj(即一个私人插件)中运行一个自定义插件,但是当我把这个插件放在它自己的项目中时,我根本无法让它工作 按照建议,我应该创建一个新项目,并有一个名称空间leiningen.myplugin等。。。但是我生成的jar似乎没有在项目中提供新任务(通过jar或clojars) https://github.com/technomancy/leiningen/blob/stable/doc/PLUGINS.mdClojure 编写和安装自己的leiningen插件,clojure,leiningen,Clojure,Leiningen,我可以在projects.clj甚至leiningen/plugin.clj(即一个私人插件)中运行一个自定义插件,但是当我把这个插件放在它自己的项目中时,我根本无法让它工作 按照建议,我应该创建一个新项目,并有一个名称空间leiningen.myplugin等。。。但是我生成的jar似乎没有在项目中提供新任务(通过jar或clojars) https://github.com/technomancy/leiningen/blob/stable/doc/PLUGINS.md 任何发布插件的人都
任何发布插件的人都需要确认以上内容是否正确,或者我是否遗漏了一些关键步骤?(我假设我的任务放在插件项目的core.clj中)在project.clj中是否将
:eval in leiningen
选项设置为true
此外,如果您想在leiningen中全面使用该任务,而不必将其添加到需要使用该任务的项目的开发依赖项中,则需要使用lein插件安装
或者我遗漏了您的问题您是否在project.clj中将
:eval in leiningen
选项设置为true
此外,如果您想在leiningen中全面使用该任务,而不必将其添加到需要使用该任务的项目的开发依赖项中,则需要使用lein插件安装
或者我错过了关于您的问题的一些信息请注意,leiningen中的
eval
不需要用于非常简单的特定于项目的插件或任务,它有时会造成构建混乱。只需对给定项目使用.lein classpath
,即可为该项目启用Leiningen任务。更多信息请点击此处:
请注意,leiningen中的
eval不需要用于非常简单的特定于项目的插件或任务,它有时会造成构建混乱。只需对给定项目使用.lein classpath
,即可为该项目启用Leiningen任务。更多信息请点击此处:
是的-我以为会是那样的-但我有。我需要深入研究其他插件,找出我缺少的东西。此插件仅在应用程序上下文中使用-因此插件安装用于系统范围-对吗?是的插件安装用于系统范围。对于在单个应用程序中使用,它应该是类路径,并且在您的应用程序(使用插件的应用程序)中将:eval in leiningen设置为true就足够了。是的,我想应该是这样的,但我有。我需要深入研究其他插件,找出我缺少的东西。此插件仅在应用程序上下文中使用-因此插件安装用于系统范围-对吗?是的插件安装用于系统范围。对于在单个应用程序中使用,它应该是类路径,并且在应用程序(使用插件的应用程序)中将:eval in leiningen设置为true就足够了