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

Reply via email to