我的 Maven 项目中有一个包含不同 txt 文件的文件夹。
我如何告诉maven,每次执行编译阶段时,连接所有这些txt文件并将它们全部附加到紧邻该文件夹之外的单个文本文件中?
如果您可以帮我提供一些指导,在哪里查看该使用什么,因为目前唯一看起来有点接近我的目标的是 Swagger,但我认为它是特定于构建 API 的。
我不知道从哪里开始
谢谢 达维德
最佳答案
我认为没有直接的maven方式来实现它,但是你可以通过Maven结合Ant来实现它。首先你必须使用maven-antrun-plugin
和里面<configuration>
,你必须使用特定的ant来合并文件。由于您想要在编译阶段,因此必须将目标指定为 compile
。代码看起来像这样。这是您可以尝试的提示。
... other code ...
<goals>
<goal>compile</goal>
</goals>
<configuration>
<target>
<merge tofile="allconcatenated.txt">
<sourcefiles>
<fileset dir="file1"></fileset>
<fileset dir="file2"></fileset>
</sourcefiles>
</merge>
</target>
</configuration>
关于java - Maven 在编译阶段连接文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59177475/