簡體   English   中英

在調用Maven之前蝕變量替換

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM