SpinalHDL发布到本地

本文介绍了SpinalHDL项目的几种发布方式,包括发布到官方仓库、私服、本地缓存等,并详细说明了如何配置build.sbt文件来指定不同的发布路径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SpinalHDL 的发布不外乎是这几类

  1. 发布到maven官方仓, 一般用户不涉及, 由charles 发布
  2. 发布到私服
  3. 发布到~/.ivy2, sbt publishLocal
  4. 发布到~/.m2, sbt publishM2
  5. 发布到指定路径 , 这样方便大家共享 sbt publish
    前提是需要指定发布路径:
    打开SpinalHDL, 编辑build.sbt
        publishTo := {
    val v = version.value
    val nexus = "https://oss.sonatype.org/"
    val miyetxnexus = "http://xxxxxx.com:8081/"
    if (isSnapshot.value)
//      Some(("releases" at miyetxnexus + "reposity/maven-snapshot").withAllowInsecureProtocol(true))
     Some(Resolver.file("local-ivy", file("/pubxxxxxx/cache/.m2/repository"))) //本地共享路径
    else
      Some("releases" at nexus + "service/local/staging/deploy/maven2")
  }

另外 用户的~/.sbt/repositories 中需要指定

[repositories]
local
yellow-nexus : http://xxxxxxx:8081/repository/maven-public/, allowInsecureProtocol
yello-local: file:///pubxxxxxx/cache/.m2/repository

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值