Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用maven在文件中追加值_Java_Maven - Fatal编程技术网

Java 使用maven在文件中追加值

Java 使用maven在文件中追加值,java,maven,Java,Maven,我有一个值,我想附加在一个文件的末尾,但我无法确定使用哪个插件 例如: 我要附加的值:“myValue” 文件: 价值1 价值2 myValue#追加后 我知道我可以用antrun插件来实现,但是有没有可能用maven插件来实现呢 我也看过了maven shade插件,但是从他们网站上的几个例子中,我只看到附加了2个文件,而不是我需要的(附加到一个文件的值)很抱歉,但我认为你最好的选择是Ant插件 每当我不得不在pom.xml中使用Ant时,我都会不寒而栗,但在某些情况下,它是最简单的选择。学会

我有一个值,我想附加在一个文件的末尾,但我无法确定使用哪个插件

例如: 我要附加的值:“myValue”

文件:

价值1

价值2

myValue#追加后

我知道我可以用antrun插件来实现,但是有没有可能用maven插件来实现呢


我也看过了maven shade插件,但是从他们网站上的几个例子中,我只看到附加了2个文件,而不是我需要的(附加到一个文件的值)

很抱歉,但我认为你最好的选择是Ant插件

每当我不得不在pom.xml中使用Ant时,我都会不寒而栗,但在某些情况下,它是最简单的选择。学会接受它,它会帮你省去一些麻烦:-)

您也可以编写自己的Maven插件,但这可能需要更多的工作


另一个选项是创建一个shell脚本来附加值,然后使用
maven exec插件调用该脚本。不过,在这种情况下,您必须处理不同的操作系统。

是此类任务的另一个选项。

您可以使用它来实现所需的功能。

筛选将替换占位符值,但它无助于向现有文件追加新值,除非文件已经包含占位符。我不完全同意你的看法,@nwinkler。您始终可以使用占位符解决此问题。即使它是空值的。当然,你也可以用antrun插件来做,但是为什么要在这种情况下麻烦呢。。。?我相信过滤会起到作用,除非用例更复杂。