Как установить переменную пути в pom.xml - Maven - PullRequest
0 голосов
/ 30 июня 2018

Я пытаюсь построить угловой проект через Maven. вот мои шаги

npm install
bower install
grunt build

первые два успешно, на третьем шаге я получаю ошибку «Компас не найден».

Я могу успешно работать в своей локальной сети, поскольку Ruby добавлен в PATH, но на сервере Jenkin происходит сбой, так как PATH не настроен.

Я ищу возможность передать переменную окружения -PATH через pom.xml. Кто-нибудь может мне посоветовать, как мне это сделать?

<execution>                     
    <id>exec-grunt-build</id>
    <phase>generate-sources</phase>
    <configuration>
        <workingDirectory>${project.resourcesfolder}</workingDirectory>
        <executable>${grunt_cmd}</executable>
        <arguments>
            <argument>build</argument>
        </arguments>
        <environmentVariables>
            <path>${ruby_home}/bin</path>
        </environmentVariables>
    </configuration>
    <goals>
        <goal>exec</goal>
    </goals>
</execution>

Warning: not found: compass

Ant Equavelent [только что выглядящий maven-вариант кода ниже)

<env key="PATH" path="${ruby_home}/bin"/>

1 Ответ

0 голосов
/ 02 июля 2018

это помогло решить проблему.

<execution>
                    <id>exec-grunt-build</id>
                    <phase>generate-sources</phase>
                    <configuration>
                        <workingDirectory>${project.resourcesfolder}</workingDirectory>
                        <executable>${grunt_command}</executable>
                        <arguments>
                            <argument>build</argument>
                        </arguments>
                        **<environmentVariables>
                            <PATH>${ruby_home}\bin</PATH>
                        </environmentVariables>**
                    </configuration>

                    <goals>
                        <goal>exec</goal>
                    </goals>
                </execution>
...