[Clojure] 包管理器leiningen配置国内镜像仓库

clojure用到的包管理站主要有两个,一个是解决java类库依赖的maven,一个是clojar

很多人都知道maven有阿里云提供的镜像站,可是clojar呢?幸运的是中科大为我们提供了clojar的镜像站。将下面代码的必要部分复制到你的project.clj里面:

(defproject ......

  :dependencies [[org.clojure/clojure "1.8.0"]]

  :repositories [["central" "http://maven.aliyun.com/nexus/content/groups/public"]
                 ["clojars" "https://mirrors.tuna.tsinghua.edu.cn/clojars/"]])

;; 这个是官方的启用非严格检查方案
(require 'cemerick.pomegranate.aether)
(cemerick.pomegranate.aether/register-wagon-factory!
 "http" #(org.apache.maven.wagon.providers.http.HttpWagon.))

注意,最下面的一段代码一定要复制到project.clj的最后面(别包含在defproject里面),主要作用是关闭高版本lein的严格仓库检查。

虽然当你发现lein命令出错的时候再加上去也不迟。

原文地址:https://www.cnblogs.com/uturobako/p/clojure-lein-repository-config.html

时间: 2024-11-09 06:15:42

[Clojure] 包管理器leiningen配置国内镜像仓库的相关文章

[PHP插件教程]001.Pear包管理器

PEAR是PHP扩展与应用库(the PHP Extension and Application Repository)的缩写.它是一个PHP扩展及应用的一个代码仓库. 简单地说,PEAR之于PHP就像是CPAN(Comprehensive Perl Archive Network)之于Perl. 简单说就是可以供我们使用的代码仓库.有人云程序员都很懒.其实根本意思无非告诉我们有时候不一定每一个技术细节都要我们亲自实现,而PEAR就是让我们站在巨人的肩膀上,可以直接借鉴或使用他人已经实现的成熟代

yum源包管理器配置方法的详细总结

yum是红帽软件包管理器,可以查询有关可用的软件包的信息,使用来自yum仓库的rpm包,安装和卸载,并更新整个系统的最新版本.yum执行自动依赖解析更新时,安装或删除软件包,从而能够自动判断.获取和安装所有可用的依赖包. yum可以配置新的,额外的yum仓库或者包的来源,也提供了很多插件,增强和扩展其功能.同时yum还能够执行许多rpm包管理软件能够执行的工作:此外,许多命令行选项是相似的.yum是容易简单的包管理器在单一的机器. 下面的部分假设您的系统在安装过程中注册了红帽订阅管理,如红帽企业

kubernetes-helm程序包管理器

helm概述 Helm是Kubernetes的包管理器,Helm 让我们能够像 yum 管理 rpm 包那样安装.部署.升级和删除容器化应用. Helm的核心术语: Chart:一个helm程序包,是创建一个应用的信息集合,包含各种Kubernetes对象的配置模板.参数定义.依赖关系.文档说明等.可以将Chart比喻为yum中的软件安装包: Repository:Charts仓库,用于集中存储和分发Charts: Config:应用程序实例化安装运行时所需要的配置信息: Release:特定的

使用腾讯云提供的针对Nuget包管理器的缓存加速服务

继阿里巴巴开源镜像站(https://opsx.alibaba.com/).华为云镜像站点(https://mirrors.huaweicloud.com/ )之后,腾讯也已于近日上线了类似的服务,官方名称为腾讯云软件源(Tencent Open Source Mirror Site),为国内开发者提供新的软件镜像源选择[https://mp.weixin.qq.com/s/T43MZSDiN04EdgirBif1GQ].与国内其他同类服务相似,此开源镜像站提供了主流的Linux发行版安装镜像下

关于 npm 包管理器最常用的内容都在这儿了

Nodejs的诞生,给前端开发世界带来了翻天覆地的变化. 前端工程化,各种工具,以及向后端的能力扩展. 车子离不开轮子,node(前后端)开发离不开npm这个包管理工具,在这总结下常用配套工具: npm nrm nvm npm 安装Nodejs会自带 npm,这个默认的包管理器. 常用的基本命令有 初始化,建立工程(主要体现在生成一个package.json的文件) npm init 安装包 如果是clone一个已有工程,下到本地第一步自然是安装所有的依赖包了. npm install // 简

nodejs的包管理器npm和cnpm

http://www.ydcss.com/archives/18 3.npm介绍 3.1.说明:npm(node package manager)nodejs的包管理器,用于node插件管理(包括安装.卸载.管理依赖等): 3.2.使用npm安装插件:命令提示符执行npm install <name> [-g] [--save-dev]: 3.2.1.<name>:node插件名称.例:npm install gulp-less --save-dev 3.2.2.-g:全局安装.将

linux程序包管理之rpm程序包管理器与yum前端工具

这里主要讲以CentOS为例,rpm程序包管理器的相关内容: CentOS的程序包管理器:   1) 程序包的命名规则:        源代码包:            software_name-VERSION.tar.gz            VERSION:major.minor.release                major:主版本号,通常代表重大功能改进的版本分支:                minor:次版本号,通常代表在某个版本的分支中的某个功能发生变化:     

YUM前端程序包管理器

一.概述: 1.常见程序包前端管理器: yum:Yellow dog Updater, Modified简写,由Duke University团队,修改Yellow Dog Linux的Yellow Dog Updater开发而成,是一个基于 RPM 包管理的字符前端软件包管理器. apt:Advanced Packaging Tools简写,是Debian及其衍生发行版,基于dpkg包管理器的前端工具. 2.yum特点: 1).可自动解决程序安装或卸载时的依赖性关系问题: 2).可以同时配置多

RPM包管理器的使用方法

RPM包管理器 Red Hat Package Manager(简称RPM).此工具包最先是由RedHat公司推出的,现在包括OpenLinux.S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用, 由于它为Linux使用者省去了很多时间,所以被广泛应用于Linux软件的安装.卸载.升级.查询等软件管理操作.下面就以CentOS 6.6为例介绍一下它的具体下载及使用方法.  获取程序包的途径            1.系统的发行光盘镜像或官方站点