【发布时间】:2011-10-24 20:57:14
【问题描述】:
我有以下目录层次结构:
generated
|
| -->java
Java目录有以下包:com.model
包含我在编译应用程序之前从某处复制/粘贴的 java 模型。
我使用协议缓冲区的问题,我告诉 maven 将生成的文件输出到相同的先前目录但通过一个新包:
结果:Protocol buffer 生成新包并删除旧包。
我不知道为什么它会这样做,虽然包名不同?
这是我用来从协议缓冲区生成 java 的部分 pom:
<plugin>
<groupId>com.google.protobuf.tools</groupId>
<artifactId>maven-protoc-plugin</artifactId>
<configuration>
<protocExecutable>C:\protoc.exe</protocExecutable>
<protoSourceRoot>./src/proto</protoSourceRoot>
<outputDirectory>./src/generated/java</outputDirectory>
</configuration>
<executions>
<execution>
<goals>
<goal>compile</goal>
</goals>
</execution>
</executions>
</plugin>
【问题讨论】:
标签: maven-2 maven-plugin maven-3