代码之家  ›  专栏  ›  技术社区  ›  Stefan S.

-Tycho构建期间缺少vmargs

  •  0
  • Stefan S.  · 技术社区  · 8 年前

    我的第谷身材有问题。我有一个标准的RCP产品启动应用程序。像这样的第谷图案:

            <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>
    

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

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

    -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 去工作。

    我甚至不知道从哪里开始调试这个问题。为什么第谷要移除 -vmargs 争论和我如何防止这种情况发生?

    0 回复  |  直到 8 年前