Не удается найти JAR-зависимость при компиляции Scala-кода в MSIL - PullRequest
2 голосов
/ 22 ноября 2011

У меня есть модуль с именем «world», который зависит от модуля «hello».Вот структура проекта 'world': enter image description here

, где lib - зависимость сохранения jar каталога, а bin - выходной каталог артефакта misl.

Я использовал следующую команду для компиляцииэто в misl:

SET SCALA_NET_DIRECTORY=E:\svn\scala-experimental\bootstrap
%SCALA_NET_DIRECTORY%\bin\scalacompiler.exe -Xassem-extdirs %SCALA_NET_DIRECTORY%\bin -target:msil -d bin -classpath %SCALA_NET_DIRECTORY%\lib\hello-1.0.jar src\main\scala\my\world\App.scala

, где scalacompiler.exe из svn co http://lampsvn.epfl.ch/svn-repos/scala/scala-experimental/trunk/bootstrap экспериментального проекта.

И я получил ошибку:

enter image description here

Может ли какой-нибудь эксперт Scala.Net дать мне предложение?

1 Ответ

0 голосов
/ 23 ноября 2011

Один из параметров вашей командной строки гласит:

-classpath %SCALA_NET_DIRECTORY%\lib\hello-1.0.jar

Полагаю, вы хотите сначала скомпилировать hello-1.0 в виде DLL (не указав

-Xshow-class MyMainClass

вкомандной строки), а затем скомпилируйте

src\main\scala\my\world\App.scala

(как .exe, я полагаю) с hello-1.0.dll, который можно найти в одной из папок -Xassem-extdirs.

Советы и рекомендации по использованию Scala.Net на http://www.srtsolutions.com/tag/scala

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...