2016-08-10 2 views
1

"play-java"템플릿을 사용하여 활성 자와 함께 새로운 재생 (버전 2.5.4) 프로젝트를 마침내 설정할 시간이되었습니다. 제 빌드에서는 bootstrap을 less로 사용하기 위해 다음 줄을 추가했습니다. 설명은 here입니다. 이제Playframework 2.5.4 sbt less 컴파일 실패

@import "lib/bootstrap/less/bootstrap.less"; 

body { 
    color: aqua; 
} 

나 ': 문서에 discribed로

"org.webjars" % "bootstrap" % "3.3.7" 

는 또한

app 
|---> assets 
      |---> stylesheets 

다음 행을 포함하는 단순한 main.less있다 폴더 구조를 생성 m activator run, activator stage 또는 activator dist 모두 오류없이 컴파일되고 localhost : 9000 부스트 스트랩은 main.css에 예상대로 포함되어 있습니다.

는 편집 : 그와 덜 컴파일 SBT 할 수있는 '

[info] LESS compiling on 1 source(s) 
[error] /tmp/scala_buildpack_build_dir/app/assets/stylesheets/main.less:1: 'lib/bootstrap/less/bootstrap.less' wasn't found. Tried - /tmp/scala_buildpack_build_dir/app/assets/stylesheets/lib/bootstrap/less/bootstrap.less,/tmp/scala_buildpack_build_dir/app/assets/lib/bootstrap/less/bootstrap.less,/tmp/scala_buildpack_build_dir/target/web/less/main/lib/bootstrap/less/bootstrap.less,/tmp/scala_buildpack_build_dir/public/lib/bootstrap/less/bootstrap.less,/tmp/scala_buildpack_build_dir/target/web/web-modules/main/webjars/lib/bootstrap/less/bootstrap.less,lib/bootstrap/less/bootstrap.less 
[error] @import "lib/bootstrap/less/bootstrap.less";  
[error]^
[error] one error found 
[error] (web-assets:less) com.typesafe.sbt.web.CompileProblemsException 
[error] Total time: 5 s, completed Aug 10, 2016 2:53:01 PM 
!  ERROR: Failed to run sbt! 

것 같다 : 먼저 나는 다음과 같은 문제는 Heroku가 발생하지만 내 로컬 컴퓨터에 sbt clean compile stage를 사용할 때 나는 또한 다음과 같은 오류가 생각 컴파일하는 동안 외부 라이브러리에서 부트 스트랩이 포함되지 않도록 처리합니다. 활성화 자이 정상적으로 작동합니다.

비슷한 문제가 발생했거나이 오류의 원인을 파악한 사람이 있습니까?

+0

''activator stage '대신에'sbt stage'를 로컬로 실행하면 어떻게됩니까? – codefinger

+0

지침에 따라이 문제를 로컬에서 재현 할 수있었습니다. 그것은 뭔가가 빠져 있다는 것을 암시합니다. 모든 코드가 Git에 맡기고 있는지 확인할 수 있습니까? 어쩌면 헤로 쿠는 네가 가지고있는 걸 얻지 못할거야. – codefinger

+0

대단히 감사합니다. 나는 somethings가 없으면 또한 로컬로 – devDomm

답변

4

일반적으로 빌드하는 동안 부트 스트랩 webjar의 파일 수가 target/web/web-modules/main/webjars/lib/bootstrap/less/bootstrap.less으로 추출되어야합니다.

그러나 버전의 jar 파일이 파일 미스를 사용하고 있습니다 :

부트 스트랩-3.3.7.jar \ META-INF \ 리소스 \ webjars \ 3.3.7 \ css fonts js webjars-requirejs.js webjars-requirejs.js.gz

\ 부트 스트랩 버전 3.3.4에서는 파일 수가 적습니다.

+0

이 작품을 재현하려고 다시 확인합니다. 감사! – devDomm

+1

나는 문제를 해결했고 수정되었다 : https://github.com/webjars/bootstrap/issues/47 – wobu

+1

누군가 3.3.7에서 여전히 문제가 있다면''org.webjars "%"bootstrap "% "3.3.7-1" –

관련 문제