2016-04-14 1 views
0

コンパイルする前に、ファイルを生成するために.proto(Google Protobuffer)ファイルをダウンロードするという目標があります。このprotoファイルにはパッケージは記述されていないので、クラスが生成されると正しいパッケージには表示されないため、インポートして使用することはできません。ファイルに行を追加するメイクの目標

ここでprotoファイルは単純なテキストファイルと見なすことができます。私は非常に具体的な必要性を持っています - このファイルの最初にいくつかのテキストを追加したいと思います。

mavenを使用することはできますか?

ありがとうございます。

+0

を使用することができます。しかし、単純なテキストファイルでの処理は、写真より簡単です。 –

+0

これを行うプラグインはありますか?なぜあなたは写真について話していますか? – astrohome

+0

彼は "proto"を "photo"と間違えたと思う。 –

答えて

1

あなたはそれはそれを行うことが可能です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> 
関連する問題