Как разрешить maven выражение в исходном коде в Intellij - PullRequest
0 голосов
/ 24 марта 2020

Я использую шаблонизатор-плагин для фильтрации основных источников, поэтому он вводит некоторое значение непосредственно в код java при построении проекта. И это работает хорошо, когда я использую только maven, но когда дело доходит до запуска проекта в InteillIj, это не разрешает meven exporession в коде типа "$ {someParam}";

Использование свойств файл это не решение для меня

Пример

public class TestObject {
    String surname = "${someParam}";

    public void print(){
        System.out.println("My name is " + surname);
    }
}

POM CONFIG
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>templating-maven-plugin</artifactId>
                <version>1.0.0</version>
                <executions>
                    <execution>
                        <id>filter-src</id>
                        <phase>process-resources</phase>
                        <goals>
                            <goal>filter-sources</goal><!--filter main sources -->
                        </goals>
                    </execution>
                </executions>
            </plugin>

Поэтому, когда я делаю mvn clean install -DsomeParam = TEST , это работает хорошо, но когда Я запускаю его в intellij даже при запуске config -DsomeParam = TEST, который он печатает. Меня зовут $ {someParam}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...