Maven - записать свойство в файл

Я использую jsonpath-maven-plugin для чтения моего package.json и установки свойства с текущей версией, считанной из файла.

Мне интересно, как я могу записать свойство package.json.version в файл свойств, чтобы класс Java мог прочитать файл свойств и выбрать версию, установленную в файле свойств.

<plugin>
    <groupId>ca.szc.maven</groupId>
    <artifactId>jsonpath-maven-plugin</artifactId>
    <version>1.0.0</version>
    <executions>
        <execution>
            <id>read-devdependencies</id>
            <phase>initialize</phase>
            <goals>
                <goal>set-properties</goal>
            </goals>
            <configuration>
                <file>src/main/npm/package.json</file>
                <properties>
                    <package.json.version>$.version</package.json.version>
                </properties>
            </configuration>
        </execution>
    </executions>
</plugin>

Я пробовал использовать плагин Apache Maven Resources, но он, похоже, не забирает мою собственность .. То же самое для плагина Properties Maven

Какие-либо предложения?

Вы не показали, что вы пробовали, что не сработало, но в прошлом у меня работало: maven.apache.org/plugins/maven-resources-plugin/examples/…

yshavit 04.09.2018 12:06

Это именно то, что я пробовал ... были подобраны все свойства, определенные в POM и профилях, кроме одного, установленного плагином

Laurens Mäkel 04.09.2018 12:12
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
2
960
0

Другие вопросы по теме