-vmargs пропадает во время сборки Tycho - PullRequest
0 голосов
/ 22 мая 2018

У меня проблема с моей сборкой 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 и как я могу предотвратить это?

...