[
https://jira.codehaus.org/browse/JIBX-450?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Don Corley resolved JIBX-450.
-----------------------------
Resolution: Fixed
Fix Version/s: JiBX 1.2.3
Please change your plugin name from maven-jibx-plugin to jibx-maven-plugin in
your project (The new maven standard for plugins).
Actually, <schemaLocation> is the correct parameter name.
The new maven plugin is called jibx-maven-plugin and version 1.2.3 works
correctly.
This bug has also been been fixed and will be included in the 1.2.4 release of
the old maven-jibx-plugin.
Thanks!
Don
> Property name <schemaLocation> has to be <schemaDirectory> for schema-codegen
> goal.
> -----------------------------------------------------------------------------------
>
> Key: JIBX-450
> URL: https://jira.codehaus.org/browse/JIBX-450
> Project: JiBX
> Issue Type: Bug
> Components: maven plugin
> Affects Versions: JiBX 1.2.3
> Reporter: Klaus Claszen
> Assignee: Don Corley
> Priority: Minor
> Fix For: JiBX 1.2.3
>
>
> I tried to run the schema-codegen goal with the
> [documented|http://jibx.sourceforge.net/maven-jibx-plugin/schema-codegen-mojo.html#schemaLocation]
> configuration property *<schemaLocation>* (which replaces the deprecated
> *<directory>* property) like this:
> {noformat}
> <plugin>
> <groupId>org.jibx</groupId>
> <artifactId>maven-jibx-plugin</artifactId>
> <version>1.2.3</version>
> <executions>
> <execution>
> <id>generate-java-code-from-schema</id>
> <phase>generate-sources</phase>
> <goals>
> <goal>schema-codegen</goal>
> </goals>
> <configuration>
>
> <schemaLocation>src/main/resources</schemaLocation>
> <includeSchemas>
>
> <includeSchema>foobar.xsd</includeSchema>
> </includeSchemas>
> <verbose>true</verbose>
>
> <targetDirectory>target/generated-jibx-sources</targetDirectory>
> </configuration>
> </execution>
> <execution>
> <id>compile-binding</id>
> <phase>process-classes</phase>
> <goals>
> <goal>bind</goal>
> </goals>
> <configuration>
>
> <schemaBindingDirectory>target/generated-jibx-sources</schemaBindingDirectory>
> <includeSchemaBindings>
>
> <includeSchemaBinding>binding.xml</includeSchemaBinding>
> </includeSchemaBindings>
> <load>true</load>
> <validate>true</validate>
> <verify>true</verify>
> </configuration>
> </execution>
> </executions>
> </plugin>
> {noformat}
> This did not work. A look at the maven debug configuration output shows, that
> the expected property name is *<schemaDirectory>*.
> {noformat}
> [DEBUG]
> -----------------------------------------------------------------------
> [DEBUG] Goal: org.jibx:maven-jibx-plugin:1.2.3:schema-codegen
> (generate-java-code-from-schema)
> [DEBUG] Style: Regular
> [DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
> <configuration>
> <customizations>${customizations}</customizations>
> <directory default-value="src/main/config">${directory}</directory>
> <excludeSchemaBindings>${excludeSchemaBindings}</excludeSchemaBindings>
> <excludeSchemas>${excludeSchemas}</excludeSchemas>
> <excludes>${excludes}</excludes>
> <includeBaseBindings>${includeBaseBindings}</includeBaseBindings>
> <includeBindings>${includeBindings}</includeBindings>
> <includeSchemaBindings>${includeSchemaBindings}</includeSchemaBindings>
> <includeSchemas>
>
> <includeSchema>foobar.xsd</includeSchema>${includeSchemas}</includeSchemas>
> <includes>${includes}</includes>
> <modules>${modules}</modules>
> <multimodule default-value="false">${multi-module}</multimodule>
> <project>${project}</project>
> <schemaDirectory
> default-value="src/main/config">${schemaDirectory}</schemaDirectory>
> <targetDirectory
> default-value="target/generated-sources">target/generated-jibx-sources</targetDirectory>
> <verbose default-value="false">true</verbose>
> </configuration>
> [DEBUG]
> -----------------------------------------------------------------------
> {noformat}
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
------------------------------------------------------------------------------
uberSVN's rich system and user administration capabilities and model
configuration take the hassle out of deploying and managing Subversion and
the tools developers use with it. Learn more about uberSVN and get a free
download at: http://p.sf.net/sfu/wandisco-dev2dev
_______________________________________________
jibx-devs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jibx-devs