1

我的问题是:我有 java 项目,在编译之前,我需要用外部文件夹中的自定义文件替换一些 java 文件。我尝试了 build-helper-maven-plugin:

            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>build-helper-maven-plugin</artifactId>
                <executions>
                    <execution>
                        <id>add-source</id>
                        <phase>generate-sources</phase>
                        <goals>
                            <goal>add-source</goal>
                        </goals>
                        <configuration>
                            <sources>
                                <source>custom_scr_directory</source>
                            </sources>
                        </configuration>
                    </execution>
                </executions>
            </plugin>

但似乎它不会替换文件,只是添加新的源文件夹,这就是为什么我在编译期间出现“重复类”异常的原因,因为文件与主项目中的名称相同。

4

1 回答 1

1

这里回答了一个类似的问题(剧透:antrun)

毕竟, build-helper:add-source 不会起作用,(它的目的是做它所做的事情:添加另一个源目录),你可以安全地删除它。

UPD:是的,对 khmarbaise 所说的 +1:您需要个人资料才能使这个目标成为有条件的。

于 2013-04-30T12:38:41.880 回答