-Vmargs在Tycho Build期间失踪

时间:2018-05-22 10:00:14

标签: eclipse-rcp tycho

我的Tycho构建存在问题。我有一个启动应用程序的标准RCP产品。和Tycho这样的配置:

        <plugin>
            <groupId>org.eclipse.tycho</groupId>
            <artifactId>tycho-p2-director-plugin</artifactId>
            <version>${tycho-version}</version>
            <executions>
                <execution>
                    <id>materialize-products</id>
                    <goals>
                        <goal>materialize-products</goal>
                    </goals>
                </execution>
                <execution>
                    <id>archive-products</id>
                    <goals>
                        <goal>archive-products</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <products>
                    <product>
                        <id>${project.artifactId}</id>
                        <attachId>${project.artifactId}</attachId>
                        <archiveFileName>${archiveName}</archiveFileName>
                    </product>
                </products>
            </configuration>
        </plugin>

这是整个配置,它可能是最简约的配置。

这使得Tycho构建期间发生的事情更加怪异。产品文件定义以下程序参数:

-clean 
-persistState false
-vmargs --add-modules=ALL-SYSTEM

构建后缺少-vmargs,因此INI文件如下所示:

-startup
plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.551.v20171108-1834
-clean
-persistState
false
--add-modules=ALL-SYSTEM

这意味着该应用程序无法使用此文件,因为--add-modules某种程度上需要-vmargs才能正常工作。

我不知道在哪里开始调试这个问题。为什么Tycho删除-vmargs参数以及如何防止这种情况发生?

0 个答案:

没有答案