2012-08-24 3 views
4

저는 주로 Rails 하우스에서 Java 숍으로 이동하면서 Maven을 배우는 과정에서 JS 개발자입니다.종속성 주입으로 인해 혼란스러워지는 Maven 배우기

http://mojo.codehaus.org/javascript-maven-tools/javascript-ria-archetype/index.html

나는 대부분의 사람들이 무슨 일을하는지 이해 : Codehaus에있는 사람들은 우리가 메이븐은 우리의 코드베이스의 의존성을 관리하기 위해 활용할 수있는 방법을 이해하는 나 같은 사람들을 안내하는 메이븐의 원형을 제공하는 큰 도움이되었습니다 지금은 설명 할 수 없지만 마법이 어디에서 발생하는지 파악할 수는 없습니다. 내가 명령 줄에서 > mvn jetty:run을 실행하면

<script type="text/javascript" src="${index.js}"></script> 

그들이을 시작하는 것이 좋습니다과 같이 자신의 샘플 RIA 애플리케이션의 index.html 파일에서

는 모든 자바 스크립트를 포함하는 HTML에 하나 개의 라인있어 test webapp에서 ${index.js} 값은 앱이 작동하는 데 필요한 전체 종속성 트리의 모든 JS 파일로 대체됩니다.

어느 쪽이 위대한가, 그러나 나는 그 과정의 어떤 부분이 그것을하고 있는지 모른다. 이 아키텍처에 익숙한 사람이라면 나에게 설명 할 수 있습니까? 정말 고마워!

+1

JSRIA 아키텍처 페이지에 설명 된 프로세스를 통해 빌드 된 AMD 및 AMD 플러그인 처리 과정의 일부라고 가정합니다. –

+0

감사합니다. 데이브, AMD 액셀러레이터인지 확인하기 위해 AMD 플러그인 처리 방법을 알아낼 수 있는지 알아 보겠습니다. –

+1

예! 그것이 바로 여기에 있습니다. http://mojo.codehaus.org/js-import-maven-plugin/usage.html 고맙습니다! 이것을 당신이 대답의 형태로 쓰고 싶다면, 나는 당신에게 신용 할 것입니다. 그렇지 않으면, 나 자신에게 대답 할 것이므로 누군가 다른 사람이 필요로 할 때를 대비하여 기록에 남습니다. –

답변

0

Dave Newton이 내 질문에 대한 그의 말에 옳은 길을 잡았습니다. 답은 여기에 문서에 설명되어 있습니다 :

http://mojo.codehaus.org/js-import-maven-plugin/usage.html

Codehaus 샘플 RIA 응용 프로그램의 POM에 확장에서 javascript-maven-plugin의 artifactId를이있는 JS Import Maven Plugin는 index.html 파일에 #{index.js} 문자열을 복용에 대한 책임

index.js 파일로 시작하는 종속성 트리를 내림차순으로 정렬하고 HTML에 모든 종속성을 자동으로 주입합니다. 플러그인이 JS 종속성을 발견하는 데 사용하는 정확한 메커니즘은 위에 링크 된 사용 설명서에 설명되어 있습니다.