Property name <schemaBindingDirectory> has to be <bindingDirectory> for bind
goal.
----------------------------------------------------------------------------------
Key: JIBX-451
URL: https://jira.codehaus.org/browse/JIBX-451
Project: JiBX
Issue Type: Bug
Components: maven plugin
Affects Versions: JiBX 1.2.3
Reporter: Klaus Claszen
Priority: Minor
I tried to run the bind goal with the
[documented|http://jibx.sourceforge.net/maven-jibx-plugin/bind-mojo.html#schemaBindingDirectory]
configuration property *<schemaBindingDirectory>* (which replaces the
deprecated *<directory>* property) like this:
{code}
<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>
<schemaDirectory>src/main/resources</schemaDirectory>
<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>
{code}
This did not work. A look at the maven debug configuration output shows, that
the expected property name is *<bindingDirectory>*.
{noformat}
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal: org.jibx:maven-jibx-plugin:1.2.3:bind (compile-binding)
[DEBUG] Style: Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
<bindingDirectory
default-value="src/main/config">${bindingDirectory}</bindingDirectory>
<directory default-value="src/main/config">${directory}</directory>
<excludeSchemaBindings>${excludeSchemaBindings}</excludeSchemaBindings>
<excludes>${excludes}</excludes>
<includeBaseBindings>${includeBaseBindings}</includeBaseBindings>
<includeSchemaBindings>
<includeSchemaBinding>binding.xml</includeSchemaBinding>${includeSchemaBindings}</includeSchemaBindings>
<includes>${includes}</includes>
<load default-value="false">true</load>
<modules>${modules}</modules>
<multimodule default-value="false">${multi-module}</multimodule>
<project>${project}</project>
<validate default-value="true">true</validate>
<verbose default-value="false">${verbose}</verbose>
<verify default-value="false">true</verify>
</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