Eclipse Maven构建问题:无法编译输入架构!

时间:2014-02-28 21:27:12

标签: java eclipse maven m2e jaxb2

我的日食似乎有一个maven问题。我在我的Juno eclipse版本中有eclipse插件m2e和Egit,它们是最新的。顺便说一句,它在eclipse和DOS mvn中编译得很好 - 但eclipse仍在注册这个问题。

有问题的pom.xml部分

<plugin>
   <groupId>org.jvnet.jaxb2.maven2</groupId>
   <artifactId>maven-jaxb2-plugin</artifactId>
   <version>0.8.3</version>
   <configuration>
      <catalog>src/main/resources/my-model.cat</catalog>
   </configuration>
   <executions>
      <execution>           //This is being highlighted as an error
         <id>generate-sources</id>
         <phase>generate-sources</phase>
         <goals>
            <goal>generate</goal>
         </goals>
         <configuration>
            <schemaDirectory>src/main/resources</schemaDirectory>
               <schemaIncludes>
                  <!-- <include>a.xsd b.xsd c.xsd</include> -->
                  <include>*.xsd</include>
               </schemaIncludes>
         <forceRegenerate>true</forceRegenerate>
         <writeCode>true</writeCode>
         <episode>true</episode>
         <episodeFile>${project.build.directory}/generate-sources/xjc/META-INF/my-model.episode</episodeFile>
         </configuration>
      </execution>
   </executions>
</plugin>

但我遇到的问题是:

Failed to compile input schema(s)! Error messages should have been provided.
(org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.8.3:generate:generate-sources:generate-sources)    pom.xml /myProj line 56 Maven Build Problem

这就是我所得到的 - 只是一个令人烦恼的问题,突出了探险家的注释和pom文件中的波浪线。没有标记架构或其他任何内容。我知道它不会阻止我工作和运行maven但是为什么Eclipse和/或m2e这样做呢?

谢谢, 凯文

编辑: my-model.cat文件

PUBLIC "urn:com:myCom:myProj:model" "a.xsd"
PUBLIC "urn:com:myCom:myProj:operations" "b.xsd"
PUBLIC "urn:com:myCom:myProj:class" "c.xsd"

没什么好的。

1 个答案:

答案 0 :(得分:4)

好的 - 解决了这个问题。看来m2e有一些连接器有些问题。找到这个link,这是eclipse实验室的m2e-jaxb2-connectors的谷歌代码网站。

将此添加到“安装新软件”区域,此问题和其他人(其他人持续建设)都消失了。我想这是jaxb开发人员必备的插件。

凯文