2010-01-07 6 views
4

로컬 프로필에 설정할 수있는 속성을 사용하여 기본 라이브러리의 경로를 가져 오는 Maven 프로젝트가 있습니다. 예를 들면 : 나는 M2Eclipse plugin를 사용하여 Eclipse에서이 프로젝트를 함께 일하고 있어요 때Eclipse에서 Maven 속성에 변수로 액세스 할 수 있습니까?

<project> 
    ... 
    <build> 
    ... 
    <plugins> 
     <plugin> 
     <artifactId>maven-surefire-plugin</artifactId> 
     <configuration> 
      <environmentVariables> 
      <LD_LIBRARY_PATH>${foo.libdir}</LD_LIBRARY_PATH> 
      </environmentVariables> 
      <fork>always</fork> 
     </configuration> 
     </plugin> 
    </plugins> 
    </build> 
    <profiles> 
    <profile> 
     <id>foo-default</id> 
     <activation> 
     <activeByDefault>true</activeByDefault> 
     </activation> 
     <properties> 
     <foo.libdir>/usr/local/lib</foo.libdir> 
     </properties> 
    </profile> 
    </profiles> 
</project> 

, 나 또한 (것과 같은이 경로를 참조 실행 구성을 설정할 수 있도록하고 싶습니다 I 예, 그래서 프로젝트에서 Eclipse 디버거를 실행할 수 있음). Eclipse에서 Maven 속성에 액세스 할 수있는 방법이 있습니까? 예 : ${maven_property:foo.libdir}과 같은 변수를 사용하여 실행 구성에서 LD_LIBRARY_PATH을 설정할 수 있습니까?

답변

2

나는 그렇게 생각하지 않는다.

귀하 받는다는 스크립트는 당신이 당신의 launch configuration

http://web.archive.org/web/20160314161203im_/http://www.vasanth.in/content/binary/WindowsLiveWriter/EclipseTipSpecifyEnvironmentVariablesfor_E319/Eclipse%20Tip%20Environment%20Variables%20for%20Launched%20Applications_6b5b4a83-7394-4afe-9afd-ede3a20c37dd.png

의 환경 탭하지만 주변에 다른 방법으로 정의 할 수 있습니다 환경 변수를 참조 할 수 (즉, 실행시에 일부 받는다는 스크립트 속성을 해결하는 구성) 내가 아는 한 가능하지 않다.

관련 문제