-
Notifications
You must be signed in to change notification settings - Fork 102
Closed
Labels
Description
@makaxel said (highsource/hyperjaxb3#57)
Hello.
I tried to turn on custom naming strategy as of https://stackoverflow.com/a/34096471
Maven project properties are:<java.version>1.8</java.version> <hyperjaxb3.version>0.6.3-SNAPSHOT</hyperjaxb3.version> <maven-jaxb2-plugin.version>0.13.3</maven-jaxb2-plugin.version> <jaxb.version>2.2.11</jaxb.version>And it is working with hyperjaxb3-maven-plugin:
<plugin> <groupId>org.jvnet.hyperjaxb3</groupId> <artifactId>hyperjaxb3-maven-plugin</artifactId> <version>${hyperjaxb3.version}</version> <executions> <execution> <goals> <goal>generate</goal> </goals> </execution> </executions> <configuration> <extension>true</extension> <roundtripTestClassName>RoundtripTest</roundtripTestClassName> </configuration> <dependencies> <dependency> <groupId>org.jvnet.hyperjaxb3</groupId> <artifactId>hyperjaxb3-ejb-extensions-custom-naming-pre_0_6_0</artifactId> <version>${hyperjaxb3.version}</version> </dependency> </dependencies> </plugin>But I can't make it working with maven-jaxb2-plugin/hyperjaxb3-ejb-plugin .
Tried like this (see comment <-- FIRST --> <-- SECOND --> <-- THIRD --> ):<plugin> <groupId>org.jvnet.jaxb2.maven2</groupId> <artifactId>maven-jaxb2-plugin</artifactId> <version>${maven-jaxb2-plugin.version}</version> <executions> <execution> <goals> <goal>generate</goal> </goals> </execution> </executions> <configuration> <extension>true</extension> <-- some other .... --> <plugins> <plugin> <groupId>org.jvnet.hyperjaxb3</groupId> <artifactId>hyperjaxb3-ejb-plugin</artifactId> <version>${hyperjaxb3.version}</version> <-- FIRST --> <dependencies> <dependency> <groupId>org.jvnet.hyperjaxb3</groupId> <artifactId>hyperjaxb3-ejb-extensions-custom-naming-pre_0_6_0</artifactId> <version>${hyperjaxb3.version}</version> </dependency> </dependencies> <-- Gives error: Failed to execute goal org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.13.3:generate (default) on project entity-gen: Unable to parse configuration of mojo org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.13.3:generate for parameter dependencies: Cannot find 'dependencies' in class org.apache.maven.model.Dependency -> [Help 1] --> </plugin> <plugin> <groupId>org.jvnet.hyperjaxb3</groupId>--> <artifactId>hyperjaxb3-ejb-extensions-custom-naming-pre_0_6_0</artifactId> <version>${hyperjaxb3.version}</version> </plugin> <-- SECOND --> <dependencies> <dependency> <groupId>org.jvnet.hyperjaxb3</groupId> <artifactId>hyperjaxb3-ejb-extensions-custom-naming-pre_0_6_0</artifactId> <version>${hyperjaxb3.version}</version> </dependency> </dependencies> <-- Gives error: Failed to execute goal org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.13.3:generate (default) on project entity-gen: Unable to parse configuration of mojo org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.13.3:generate for parameter dependency: Cannot find 'dependency' in class org.apache.maven.model.Dependency -> [Help 1] --> </plugins> <args> <arg>-Xequals</arg> <-- some other .... --> </args> </configuration> <-- THIRD--> <dependencies> <dependency> <groupId>org.jvnet.hyperjaxb3</groupId> <artifactId>hyperjaxb3-ejb-extensions-custom-naming-pre_0_6_0</artifactId> <version>${hyperjaxb3.version}</version> </dependency> </dependencies> <-- NO EFFECT --> </plugin>hyperjaxb3-ejb-extensions-custom-naming-pre_0_6_0 is also in main pom dependencies - no effect.
Is it possible to use custom naming strategy with maven-jaxb2-plugin/hyperjaxb3-ejb-plugin combo ?