2010-06-16 3 views
4

Maven에서 실행 중이라는 것을 제외하고는 Ant produces jsfl with backslashes instead of slashes과 비슷한 문제가 있습니다.Maven에서 "pathconvert"하는 방법은 무엇입니까?

Maven의 기본 제공 속성 $ {basedir}을 기준으로 플랫폼 간 경로를 생성하고 싶습니다. 문제는 Windows에서 $ {basedir}이 Windows 스타일의 슬래시를 포함하는 경로로 해석된다는 것입니다. Windows 에서조차도 유닉스 스타일의 슬래시를 항상 사용하는 형태로 $ {basedir}을 얻을 수있는 쉬운 방법이 있습니까?

+0

정확히 어떤 경우입니까? –

+0

$ {basedir}에 의존하는 경로를 "java.library.path"에 전달하려고하지만 $ {basedir}에는 Windows에서 잘못된 슬래시 유형이 있습니다. – Gili

+0

나는 아래의 솔루션이 도움이되지 않는 maven-embedded-glassfish-plugin 명령에 $ {basedir}/passwordfile을 전달해야한다는 점에서 실제로 문제가 있습니다. –

답변

1

라이브러리 경로에 dir을 추가하는 경우 자체 pom으로 새 이슈를 생성하여 로컬 저장소에 설치하고 프로젝트에 종속으로 추가하는 것이 좋습니다.

Maven and Native Libraries: JDIC and java.library.path UPDATED은 라이브러리 경로에 네이티브 종속성을 가져 오는 방법에 대해 자세히 설명합니다.

Using native dependencies inside Maven 또 다른 접근 방법입니다. 내 자신의 질문에 대답

관련 문제