2013-11-27 4 views
0

부모/자식 메이븐 프로젝트 구조가 있습니다. 나는GMaven 플러그인은 상위 디렉토리에있는 스크립트를 실행합니다.

<source>${project.parent.basedir}/project-common/src/main/scripts/myscript.groovy</source> 

아래 그림처럼 부모 프로젝트에서 그루비 스크립트를 실행하려고하지만이 경로를 인식하지 것이며 나는 오류 groovy.lang.MissingMethodException 얻을 : 방법 없음 서명 :. script1385579701154를 $ ()는 인수 유형에 적용됩니다. (script1385579701154 $ _run_closure1) 값 :

감사합니다. 당신은 그러나 당신의 부모 프로젝트에 도착하는 상대 경로를 사용할 수 있습니다

메이븐 3에 메이븐 2

+1

/../ 프로젝트 -common/src/main/scripts/myscript.groovy' 대신 시도하십시오. – DB5

+0

감사합니다. – spal

+0

듣기가 좋았습니다. – DB5

답변

1

${project.parent.basedir} 작동하지만이 작동하지 않습니다. 즉

나는 $가 {project.parent.basedir가}`메이븐 2에서 작동하지만 당신은 $ {project.basedir}`줄 수 메이븐 3에서 작동하지 않는`기억하는 바로는
${project.basedir}/../project-common/src/main/scripts/myscript.groovy