Как установить значения в XML из другого XML с помощью плагина Maven? - PullRequest
0 голосов
/ 04 декабря 2018

Есть ли способ в Maven обновить значения элементов в Target-XML значениями из Source-XML?

Пример:

<source>
    <sun>yellow</sun>
    <tree>apple</tree>
    <car>audi</car>
    <option>first</option>
</source>


<target>
    <sun>red</sun>
    <tree>orange</tree>
    <car></car>
    <flower>rose</flower>
</target>

Результат:

<target>
    <sun>yellow</sun>
    <tree>apple</tree>
    <car>audi</car>
    <flower>rose</flower>
</target>

Я использовал следующий способ, который требует исходных значений в качестве свойств в pom.xml.Но мой исходный файл - это внешний XML-файл (или файл свойств).

<plugin>
    <artifactId>maven-resources-plugin</artifactId>
    <executions>
        <execution>
            <id>copy-resources</id>
            <phase>pre-integration-test</phase>
            <goals>
                <goal>copy-resources</goal>
            </goals>
            <configuration>
                <outputDirectory>${testobjekt.path}/configuration</outputDirectory>
                <overwrite>true</overwrite>
                <resources>
                    <resource>
                        <directory>src/test/configuration</directory>
                        <filtering>true</filtering>
                    </resource>
                </resources>
            </configuration>
        </execution>
    </executions>
</plugin>

Любые предложения приветствуются.

Заранее спасибо.С наилучшими пожеланиями!Томас

...