[英]eclipse variable substitution before invoking maven
有沒有一種方法可以告訴m2e在調用Maven之前先解析日食變量? 我有這個配置
<plugin>
<!-- Done to create Target Platform needed by eclipse -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.5.1</version>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>process-resources</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${workspace_loc}/project-OSGi/target/dependency</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
但是${workspace_loc}
在調用Maven之前沒有得到解決,所以我最終得到一個名為workspace_loc的文件夾
我的結論是,在調用Maven之前無法解析日食變量。 我發現的唯一解決方法是在maven {env.XX}
和eclipse ${env_var:XX}
中使用環境變量,這樣maven和eclipse都解析為相同的值
我相信${workspace_loc}
是一些CDT特定的Eclipse變量,不是嗎?
這里需要的是${project.build.directory}
,這是您需要的target
目錄。 您還可以嘗試其他一些選項,只需鍵入${
並按Ctrl + Space ,它將顯示所有可用的屬性及其實際解析值作為提示。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.