schema-codegen does not work if module is built in an "also-make" way or from a 
multimodule parent
--------------------------------------------------------------------------------------------------

                 Key: JIBX-415
                 URL: http://jira.codehaus.org/browse/JIBX-415
             Project: JiBX
          Issue Type: Bug
          Components: maven plugin
    Affects Versions: JiBX 1.2.1
         Environment: Windows 7, Maven 3.0.2
            Reporter: Antti Koivisto


I have a multi module project like this:

* A
** A.I
*** A.I.OXM
*** A.I.COMMON

The A.I.OXM module contains the following:

{code}
<build>
                <plugins>
                        <plugin>
                                <groupId>org.jibx</groupId>
                                <artifactId>maven-jibx-plugin</artifactId>
                                <executions>
                        <execution>
                            <id>generate-java-code-from-schema</id>
                            <goals>
                                <goal>schema-codegen</goal>
                            </goals>
                            <configuration>
                                <options>
                                    
<directory>src/main/resources/jibx</directory>
                                    <package>foo.bar</package>
                                </options>
                            </configuration>
                        </execution>
                        <execution>
                            <id>compile-binding</id>
                            <goals>
                                <goal>bind</goal>
                            </goals>
                            <configuration>
                                <directory>target/generated-sources</directory>
                                <load>true</load>
                                <validate>true</validate>
                                <verbose>true</verbose>
                                <verify>true</verify>
                            </configuration>
                        </execution>
                    </executions>
                        </plugin>
                </plugins>
        </build>
{code}

If I build the A.I.OXM module by going into it and issuing "mvn clean install", 
the codes are generated correctly and the jar file installed to local maven 
repo contains the generated sources.

But if I go into module A and do a "mvn clean install --projects=A.I/A.I.COMMON 
--also-make" the A.I.OXM module is not built properly. The xsd schema file 
available in the specified directory is not picked up.
Also doing a "mvn clean install" in the A module has the same effect.

A solution to this problem seems to be to remove the <directory> option and use 
the default location.
When I did this, all three ways of building the module were successful.

The problem might be mostly with documentation that used  
<directory>src/something</directory> as an example. Should it have some maven 
property references too?

My environment is:
Apache Maven 3.0.2 (r1056850; 2011-01-09 02:58:10+0200)
Java version: 1.6.0_23, vendor: Sun Microsystems Inc.
Java home: C:\java\jdk6u23\jre
Default locale: fi_FI, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

------------------------------------------------------------------------------
Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
Finally, a world-class log management solution at an even better price-free!
Download using promo code Free_Logger_4_Dev2Dev. Offer expires 
February 28th, so secure your free ArcSight Logger TODAY! 
http://p.sf.net/sfu/arcsight-sfd2d
_______________________________________________
jibx-devs mailing list
jibx-devs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jibx-devs

Reply via email to