2011-01-04 14 views
0

Ich habe Probleme beim Einrichten von xDocklet und bekomme diesen Fehler.xDoclet, Maven und Hibernate

Fehler Version der Lösung für Plugin 'xdoclet: maven2-xdoclet2-Plugin' aus den Repositories

<pluginRepositories> 
    <pluginRepository> 
     <id>codehaus-plugins</id> 
     <url>http://dist.codehaus.org/</url> 
     <layout>legacy</layout> 
     <snapshots> 
     <enabled>true</enabled> 
     </snapshots> 
     <releases> 
     <enabled>true</enabled> 
     </releases> 
    </pluginRepository> 
    </pluginRepositories> 

    <plugin> 
     <groupId>xdoclet</groupId> 
     <artifactId>maven2-xdoclet2-plugin</artifactId> 
     <executions> 
      <execution> 
      <id>xdoclet</id> 
      <phase>generate-sources</phase> 
      <goals> 
      <goal>xdoclet</goal> 
      </goals> 
      </execution> 
      </executions> 
       <dependencies> 
        <dependency> 
        <groupId>xdoclet-plugins</groupId> 
        <artifactId>xdoclet-plugin-qtags</artifactId> 
        <version>1.0.4-SNAPSHOT</version> 
        </dependency> 
        <dependency> 
        <groupId>xdoclet-plugins</groupId> 
        <artifactId>xdoclet-taglib-qtags</artifactId> 
        <version>1.0.4-SNAPSHOT</version> 
        </dependency> 
        </dependencies> 
        <goals> 
         <goal>xdoclet</goal> 
        </goals> 
         <configuration> 
         <configs> 
         <config> 
         <components> 
          <component>           <classname>org.xdoclet.plugin.qtags.impl.QTagImplPlugin</classname> 
          </component> 
          <component> 
              <classname>org.xdoclet.plugin.qtags.impl.QTagLibraryPlugin</classname> 
<params>            <packagereplace>org.xdoclet.plugin.${xdoclet.plugin.namespace}.qtags</packagereplace> 
</params> 
</component> 
<component> 
<classname>org.xdoclet.plugin.qtags.doclipse.QTagDoclipsePlugin</classname> 
<params> 
<filereplace>qtags.xml</filereplace> 
<namespace>${xdoclet.plugin.namespace}</namespace> 
</params> 
</component> 
<component> 
<classname>org.xdoclet.plugin.qtags.confluence.QTagConfluencePlugin</classname> 
<params> 
<destdir>${project.build.directory}/tag-doc</destdir> 
<namespace>${xdoclet.plugin.namespace}</namespace>            <filereplace>${xdoclet.plugin.namespace}.confluence</filereplace> 
</params> 
</component> 
</components> 
<includes>**/*.java</includes> 
<params> 
<destdir>${project.build.directory}/generated-resources/xdoclet</destdir> 
</params> 
</config> 
</configs> 
</configuration> 
</plugin> 

Einige meiner Fragen.

  • Würden Sie mich mit gehen mit xDocklet empfehlen. Gibt es eine Alternative dafür?
  • Ist es einer der besten Weg, wie hbm wird automatisch generiert.
  • Irgendwelche Vorschläge auf dem Weg, wie meine Java-Objekte in der DB erhalten bleiben?
  • Alle guten Tutorials über xDocklet Maven und Hibernate.
  • Ich verwende xDocklet, um HBM automatisch zu generieren, indem ich meine POJO's mit Anmerkungen versehe.

    +1

    Warum nicht JPA-Annotationen statt xdoclets verwenden? – skaffman

    Antwort

    5

    Wenn Sie Ihre POJO's kommentieren, sollten Sie definitiv Hibernate Annotations (oder besser: JPA) verwenden. xDoclet war eine gute Lösung, wenn Annotationen in Java nicht verfügbar waren.