1

Mavenを呼び出す前にEclipse変数を解決するようにm2eに指示する方法はありますか?私はこの構成を持っています

<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というフォルダーになります。

4

2 に答える 2

1

私の結論は、Mavenを呼び出す前にEclipse変数を解決することは不可能であるということでした。{env.XX}私が見つけた唯一の回避策は、mavenとeclipseで環境変数を使用することでした${env_var:XX}。これにより、mavenとeclipseの両方が同じ値に解決されます。

于 2012-10-30T12:45:31.853 に答える
0

CDT${workspace_loc}固有のEclipse変数だと思いますね。

ここで必要なのは${project.build.directory}target必要なディレクトリです。Ctrl + Space${を入力して押すだけで、他のいくつかのオプションを試すこともできます。これにより、使用可能なすべてのプロパティと実際に解決された値がヒントとして表示されます。

于 2012-10-16T17:55:19.990 に答える