We have this one working really good :
<plugin>
<groupId>com.sun.tools.jxc.maven2</groupId>
<artifactId>maven-jaxb-schemagen-plugin</artifactId>
<version>1.1</version>
<configuration>
<schemas>
<schema>
<file>../../src/main/resources/xsds/${artifactId}-${version}-xsd.xsd</file>
<namespace>
http://www.quest.com/qsi/xml/${artifactId}-${version}</namespace>
</schema>
</schemas>
<verbose>true</verbose>
<includes>
<include>**/com/quest/qsi/dbwc/xml/configuration/jaxb/beans/**/*.java</include>
</includes>
</configuration>
<executions>
<execution>
<phase>generate-resources</phase>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
</plugin>
On Thu, Jun 11, 2009 at 9:12 PM, Don Hosek <[email protected]> wrote:
> I'm getting:
>
> [INFO] The plugin 'com.sun.tools.xjc.maven2:maven-jaxb2-plugin' does not
> exist or
>
> And yes, I looked at the page (I've spent a bunch of time fruitlessly going
> through the google results of "maven jaxb").
>
> -dh
>
>
> On 11 Jun 2009, at 10.55, Mick Knutson wrote:
>
> What error do you get?
>>
>> ---
>> Thank You…
>>
>> Mick Knutson, President
>>
>> BASE Logic, Inc.
>> Enterprise Architecture, Design, Mentoring & Agile Consulting
>> p. (866) BLiNC-411: (254-6241-1)
>> f. (415) 685-4233
>>
>> Website: http://baselogic.com
>> Linked IN: http://linkedin.com/in/mickknutson
>> Vacation Rental: http://tahoe.baselogic.com
>> ---
>>
>>
>>
>> On Thu, Jun 11, 2009 at 1:46 PM, Don Hosek <[email protected]>
>> wrote:
>>
>> OK, I've been totally flummoxed by this. Does anyone have a working pom
>>> to
>>> generate class files from a schema? This is what I'm using, but not
>>> having
>>> any luck getting it to work. I suspect that I have an issue with my
>>> repository declaration or somesuch. Any help would be greatly
>>> appreciated.
>>>
>>> -dh
>>>
>>> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="
>>> http://www.w3.org/2001/XMLSchema-instance"
>>> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
>>> http://maven.apache.org/maven-v4_0_0.xsd">
>>> <modelVersion>4.0.0</modelVersion>
>>> <groupId>TrueCar</groupId>
>>> <artifactId>curvedata</artifactId>
>>> <packaging>jar</packaging>
>>> <version>0.0.1-SNAPSHOT</version>
>>> <name>curvedata</name>
>>> <url>http://maven.apache.org</url>
>>> <repositories>
>>> <repository>
>>> <id>maven2-repository.dev.java.net</id>
>>> <name>Java.net Maven 2 Repository</name>
>>> <url>http://download.java.net/maven/2</url>
>>> </repository>
>>> <repository>
>>> <id>maven-repository.dev.java.net</id>
>>> <name>Java.net Maven 1 Repository (legacy)</name>
>>> <url>http://download.java.net/maven/1</url>
>>> <layout>legacy</layout>
>>> </repository>
>>> </repositories>
>>> <pluginRepositories>
>>> <pluginRepository>
>>> <id>maven-repository.dev.java.net</id>
>>> <name>Java.net Maven 2 Repository</name>
>>> <url>http://download.java.net/maven/2</url>
>>> </pluginRepository>
>>> <!--
>>> <pluginRepository> <id>
>>> maven-repository.dev.java.net</id>
>>> <name>Java.net Maven 1 Repository (legacy)</name>
>>> <url>http://download.java.net/maven/1</url>
>>> <layout>legacy</layout>
>>> </pluginRepository>
>>> -->
>>> </pluginRepositories>
>>> <dependencies>
>>> <dependency>
>>> <groupId>junit</groupId>
>>> <artifactId>junit</artifactId>
>>> <version>3.8.1</version>
>>> <scope>test</scope>
>>> </dependency>
>>> </dependencies>
>>> <build>
>>> <plugins>
>>> <plugin>
>>> <groupId>jaxb</groupId>
>>> <artifactId>maven-jaxb2-plugin</artifactId>
>>> <configuration>
>>>
>>> <schemaDirectory>src/main/resources/schema</schemaDirectory>
>>> <schemaIncludes>
>>> <include>*.xsd</include>
>>> </schemaIncludes>
>>>
>>> <generatePackage>com.truecar.curvedata.jaxb</generatePackage>
>>>
>>> <removeOldOutput>true</removeOldOutput>
>>> </configuration>
>>> <executions>
>>> <execution>
>>> <goals>
>>>
>>> <goal>generate</goal>
>>> </goals>
>>> </execution>
>>> </executions>
>>> </plugin>
>>> <plugin>
>>> <inherited>true</inherited>
>>> <groupId>org.apache.maven.plugins</groupId>
>>>
>>> <artifactId>maven-compiler-plugin</artifactId>
>>> <configuration>
>>> <source>1.6</source>
>>> <target>1.6</target>
>>> </configuration>
>>> </plugin>
>>> </plugins>
>>> </build>
>>> </project>
>>>
>>>
>>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>