2016-07-19 11 views
1

Ich versuche, Code mit einer älteren Version von Meißel zu erstellen. Bisher konnte ich die ältere Version (2.3) der Quelle in eine .jar-Datei ziehen, die ich in das Quellverzeichnis und das .ivy/cache-Verzeichnis gestellt habe, und die Datei "build.sbt" bearbeiten um eine Zeile: Aber libraryDependencies + = "edu.berkeley.cs" %% "Meißel" % "2,3-snapshot"Ich versuche Code mit einer älteren Version von Meißel zu erstellen

wenn ich sbt laufen bekomme ich:

[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 

Jede mögliche Hilfe geschätzt werden. Danke

Antwort

1

Sie können nicht einfach das Glas in das Efeu-Cache-Verzeichnis kopieren, andere Metainformationen sind für efeu/sbt erforderlich, um die Gläser im Cache zu verwenden. Kopieren Sie das JAR in das Verzeichnis 'lib' in Ihrem Projektordner. Dies wird im SQL-Jargon "nicht verwaltete Abhängigkeiten" genannt. Für weitere Informationen siehe documentation. Neugierig, darf ich fragen, warum versuchen Sie, eine "ältere" Version von Chisel überhaupt zu verwenden?

+0

Vielen Dank für die Hilfe-- –

+0

Unsere Software verwendet eine Reihe von Funktionen von "chisel2", die abgeschrieben worden sind (zum Beispiel fill()) und uns wurde gesagt, dass es neue Wege gibt, dies zu tun, aber es tut nicht Für diese Funktionen scheint es noch keine Dokumentation zu geben. Da unser Code Ende Juni fertig ist und funktioniert, freuen wir uns nicht darauf, den Code neu zu schreiben oder ihn jedes Mal neu zu schreiben, wenn der Compiler aktualisiert wird ... –

+0

Hallo, Nur eine Anmerkung zu meiner endgültigen Lösung. Ich konnte autoScalaLibrary: = false libraryDependencies + = "edu.berkeley.cs" %% "misel"% "2.2.33" zu meiner build.sbt-Datei hinzufügen, um nur die von mir gewünschte Bibliotheksversion einzuschließen. Dadurch konnte ich meine eine Kopie der Meißelbibliothek nicht erstellen. –