2010-01-07 76 views
4

我有一個Maven項目,該項目使用可以在本地配置文件中設置的屬性來獲取本地庫的路徑。例如:我可以在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> 

當我有這個項目在Eclipse中使用M2Eclipse plugin工作,我希望能夠建立運行配置也引用這條道路在同爲(例如,所以我可以在項目上運行Eclipse調試器)。有沒有辦法從Eclipse訪問Maven屬性,例如,可以在運行配置中使用像${maven_property:foo.libdir}這樣的變量來設置LD_LIBRARY_PATH

回答

2

我不這麼認爲。

Maven的腳本可能是指環境變量,你可以在你的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

環境選項卡,但周圍的其他方法定義(即配置在啓動時解決一些行家腳本屬性)據我所知,並非如此。

相關問題