Ahoj,

vylamujem si zuby na $SUBJ. Vyrobil som plugin, ktory generuje nejake zdrojaky 
v target/generated-sources/qtjambi. Plugin mam definovany ako:

 * @goal generate
 * @phase generate-sources
 * @requiresDependencyResolution compile


a volam ho pomocou:

            <plugin>
                <groupId>foo/groupId>
                <artifactId>QtJambiPlugin</artifactId>
                <executions>
                    <execution>
                        <id>qtjambi</id>
                        <goals>
                            <goal>generate</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <sourcesDir>src/main/java</sourcesDir>
                </configuration>
            </plugin>


Vo vnutri pluginu volam:

        // add dest dir as sources
        project.addCompileSourceRoot(destinationDir.getAbsolutePath());

... aby som pridal mnou vygenerovane zdrojaky k buildu.


Problem ale je, ze /target/generated-sources/qtjambi je kompilovany az 
po /src/main/java, takze pokial v src/main/java includujem cokolvek z 
qtjambi, konci to chybou.

[...@localhost] mvn -X compile | grep -i roots
[DEBUG]   (f) compileSourceRoots =
[/home/msk/work/test/test.cz/incubator/qtjambiplugin-master/test/src/main/java,
/home/msk/work/test/test.cz/incubator/qtjambiplugin-master/test/target/generated-sources/qtjambi]

Neprisiel som na to, ako zmenit poradie source adresarov. Ma niekto napad ako 
to vyriesit?

Dik

-- 
Dusan

Odpovedet emailem