gpt4 book ai didi

java - Maven 目标是将行追加到文件中

转载 作者:行者123 更新时间:2023-11-30 02:58:24 24 4
gpt4 key购买 nike

上下文是在编译之前,目标是下载 .proto (Google Protobuffer) 文件以在之后生成文件。在此原始文件中没有提到包,因此当生成类时,它们不会出现在任何正确的包中,因此无法导入和使用。

这里的proto文件可以被认为是一个简单的文本文件。我有一个非常具体的需求 - 我想在此文件的开头添加一些文本。

可以使用maven吗?

谢谢。

最佳答案

您可以使用nashorn-maven-plugin

<build>
<plugins>
<plugin>
<groupId>io.github.michaldo</groupId>
<artifactId>nashorn-maven-plugin</artifactId>
<version>0.0.1</version>
<executions>
<execution>
<phase>process-resources</phase>
<configuration>
<script>
var Files = Java.type('java.nio.file.Files');
var Paths = Java.type('java.nio.file.Paths');
var content = new java.lang.String(Files.readAllBytes(Paths.get($basedir+ '/a.txt')));
content = "From nashorn with love\n" + content;
Files.write(Paths.get($basedir + '/a.txt'),
content.getBytes());
</script>
</configuration>
<goals>
<goal>eval</goal>
</goals>
</execution>

</executions>

</plugin>
</plugins>
</build>

关于java - Maven 目标是将行追加到文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36619837/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com