我正在尝试使用旧版本的凿子构建代码。 到目前为止,我已经能够获取源代码的旧版本(2.3),并将其放入我放在源目录和.ivy / cache目录中的.jar文件中,并编辑“build.sbt”文件到添加一行: libraryDependencies + =“edu.berkeley.cs”%%“chisel”%“2.3-SNAPSHOT”
但是当我开始跑步时,我得到了:
[warn] module not found: edu.berkeley.cs#chisel_2.11;2.3-SNAPSHOT
[warn] ==== local: tried
[warn] /root/.ivy2/local/edu.berkeley.cs/chisel_2.11/2.3-SNAPSHOT/ivys/ivy.xml
[warn] ==== public: tried
[warn] https://repo1.maven.org/maven2/edu/berkeley/cs/chisel_2.11/2.3-SNAPSHOT/chisel_2.11-2.3-SNAPSHOT.pom
[info] Resolving jline#jline;2.12.1 ...
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: UNRESOLVED DEPENDENCIES ::
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: edu.berkeley.cs#chisel_2.11;2.3-SNAPSHOT: not found
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn]
[warn] Note: Unresolved dependencies path:
[warn] edu.berkeley.cs:chisel_2.11:2.3-SNAPSHOT (Local build Path)
[warn] +- default:chisel_2.11:0.1-SNAPSHOT
任何帮助将不胜感激。 感谢
答案 0 :(得分:1)
您不能将jar复制到常春藤缓存目录,ivy / sbt需要其他元信息才能使用缓存中的jar。将jar复制到' lib'项目文件夹中的目录。这被称为"非托管依赖关系"用sbt行话。有关详细信息,请参阅documentation。奇怪的是,我可以问你为什么要尝试使用年龄较大的"首先是Chisel的版本?