0

Maven3.0.3とGoogle置換プラグインを使用しています。Maven変数${project.build.dir}を使用して、ファイル内の相対パスを絶対パスに置き換えたいと思います。私はこれを試しています…</p>

        <plugin>
            <groupId>com.google.code.maven-replacer-plugin</groupId>
            <artifactId>replacer</artifactId>
            <version>1.5.1</version>
            <executions>
                <execution>
                    <id>adjust-liquibase-script</id>
                    <phase>process-test-resources</phase>
                    <configuration>
                        <file>target/mainco/subco/db/changelog/db.changelog-master.xml</file>
                        <outputFile>target/org/mainco/subco/db/changelog/db.changelog-master.xml</outputFile>
                        <replacements>
                            <replacement>
                                <token>include file="org</token>
                                <value>include file="${project.build.dir}/org</value>
                            </replacement>
                        </replacements>
                    </configuration>
                    <goals>
                        <goal>replace</goal>
                    </goals>
                </execution>

しかし、エラーが発生します

[ERROR] Failed to execute goal com.google.code.maven-replacer-plugin:replacer:1.5.1:replace (adjust-liquibase-script) on project sbadmin: Illegal group reference -> [Help 1]

どうすればこれを修正できますか?ありがとう、-デイブ

4

1 に答える 1

0

antunプラグインに切り替えて、動作させました

            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-antrun-plugin</artifactId>
                    <version>1.7</version>
                    <executions>
                        <execution>
                            <id>format-liquibase-files</id>
                            <phase>process-test-resources</phase>
                            <configuration>
                                <tasks>
                                    <replace token='include file="org'
                                        value="include file=&quot;${project.build.directory}/org"
                                        file="target/org/mainco/subco/db/changelog/db.changelog-master.xml" />
                                </tasks>
                            </configuration>
                            <goals>
                                <goal>run</goal>
                            </goals>
                        </execution>
于 2013-03-19T00:59:52.173 に答える