【发布时间】:2015-05-31 01:31:36
【问题描述】:
我收到错误“文件名、目录名或卷标语法不正确”,因为 protostuff-maven-plugin 在 Mac 上正常工作时未生成正确的输出路径。 详情如下:
由以下原因引起的错误:java.io.FileNotFoundException: C:\ABC\target\generated-sources\com\abc\optimization\common\vdf\C:\ABC\src\main\protostuff\VDFCollectionTypeSchema.java (The文件名、目录名或卷标语法 不正确)
应该只将文件名附加到路径中,但它会附加另一个绝对路径。 这是配置部分[完整配置请参考附图]:
<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也有这个问题。
【问题讨论】:
标签: java maven protostuff