2012-09-11 3 views
8

Я пытаюсь использовать fsc (быстрый компилятор scala) с моим проектом maven. Мои pom.xml имеет:Maven ненадлежащим образом запускает fsc?

... 
<execution> 
    <id>cc</id> 
    <goals> 
    <goal>cc</goal> 
    </goals> 
    <phase>compile</phase> 
    <configuration> 
    <useFsc>true</useFsc> 
    <once>true</once> 
    </configuration> 
</execution> 
... 

, как описано в What is the fastest way to compile Scala files using maven?

Когда я типа mvn scala:cc, он висит на:

[INFO] wait for files to compile... 

Бег mvn scala:cc -DdisplayCmd=true -Dverbose=true

[INFO] cmd: /bin/sh -c .../java -classpath [redacted] scala.tools.nsc.MainGenericRunner scala.tools.nsc.CompileServer >MainGenericRunner.out 2>MainGenericRunner.err 

что кажется странным (не должен» t он не включает scala.tools.nsc.MainGenericRunner?) Я заметил, что MainGenericRunner.out содержит

no such file: scala.tools.nsc.CompileServer 

, который, кажется, чтобы подтвердить мое подозрение.

Неужели кто-нибудь сталкивался с этим или работал вокруг? Я бы очень хотел использовать fsc, чтобы ускорить мои сборки. Я обнаружил одного пользователя с аналогичным результатом в группах google, но никаких последующих действий.

Запуск 2.8.1 и Scala Maven 3.0.3 на OSX

ответ

1

При вызове mvn scala:cc Maven будет использовать исполнение идентификатор по умолчанию-кли (или нечто подобное), который не настроен в вашем ПОМ. Из-за этого maven будет использовать умолчания цели cc. В настоящее время ваш pom настроен на выполнение цели cc с вашими настройками во время фазы «компиляции». Итак, запуск чего-то вроде mvn compile или mvn install должен работать так, как вы ожидаете.

+0

Благодарим за предложение, но такое же поведение наблюдается при запуске 'mvn compile' и' mvn install'. – riothamus

Смежные вопросы