1

protostuff-maven-plugin が Mac で正常に動作しているときに適切な出力パスを生成しないため、「ファイル名、ディレクトリ名、またはボリューム ラベルの構文が正しくありません」というエラーが表示されます。詳細は次のとおりです。

エラーの原因: java.io.FileNotFoundException: C:\ABC\target\generated-sources\com\abc\optimization\common\vdf\C:\ABC\src\main\protostuff\VDFCollectionTypeSchema.java (ファイル名、ディレクトリ名、またはボリューム ラベルの構文が正しくありません)

ファイル名だけをパスに追加する必要がありますが、別の絶対パスを追加します。構成セクションは次のとおりです [完全な構成については、添付の画像を参照してください]:

<source>src/main/protostuff/VDFDataProto.proto</source>
<outputDir>target/generated-sources</outputDir>
<output>src/main/protostuff/$Schema.java.stg</output>
<encoding>UTF-8</encoding>

出力パスは次のようになります: C:\ABC\target\generated-sources\com\abc\optimization\common\vdf\VDFCollectionTypeSchema.java

代わりに、C:\ABC\target\generated-sources\com\abc\optimization\common\vdf\C:\ABC\src\main\protostuff\VDFCollectionTypeSchema.java を生成します。

protostuff バージョン 1.3.0、1.2.0 を使用していますが、この問題もあります。

4

1 に答える 1