Nice; thanks, Emmanuel.

On Wed, Aug 18, 2021 at 10:58 AM Emmanuel Hugonnet <ehugonne@redhat.com> wrote:
I've updated batavia so that you can define a directory with a default maven layout and it will transform everything properly with a single
execution:
<executions>
   <execution>
     <id>transform-sources</id>
     <phase>generate-sources</phase>
     <goals>
       <goal>transform-sources</goal>
     </goals>
     <configuration>
<source-project>${transformer-input-dir}</source-project>
     </configuration>
   </execution>
</executions>

Le 11/08/2021 à 16:39, Emmanuel Hugonnet a écrit :
> Hello
> About the solution number5: New maven module, transform source and build
> I have sent a PR[1] to Batavia to be able to transform sources and resources using the maven plugin.
> It does the same thing as Brain's pom.xml except that there is only one plugin used and no ANT ;)
> It will produced generated sources / resources for code and tests and attach them to the project according to the lifecycle phase.
> It seemed a nice way to produce those artefacts.
>
>
> <plugin>
> <groupId>org.wildfly.extras.batavia</groupId>
> <artifactId>transformer-tools-mvn</artifactId>
> <version>${version.batavia}</version>
> <executions>
> <execution>
> <id>transform-sources</id>
> <phase>generate-sources</phase>
> <goals>
> <goal>transform-classes</goal>
> </goals>
> <configuration>
> <inputFile>${transformer-input-dir}/src/main/java</inputFile>
> <outputFolder>${project.build.directory}/generated-sources/main/</outputFolder>
> </configuration>
> </execution>
> <execution>
> <id>transform-test-sources</id>
> <phase>generate-test-sources</phase>
> <goals>
> <goal>transform-classes</goal>
> </goals>
> <configuration>
> <inputFile>${transformer-input-dir}/src/test/java</inputFile>
> <outputFolder>${project.build.directory}/generated-sources/test/</outputFolder>
> </configuration>
> </execution>
> <execution>
> <id>transform-resources</id>
> <phase>generate-resources</phase>
> <goals>
> <goal>transform-classes</goal>
> </goals>
> <configuration>
> <inputFile>${transformer-input-dir}/src/main/resources</inputFile>
> <outputFolder>${project.build.outputDirectory}</outputFolder>
> </configuration>
> </execution>
> <execution>
> <id>transform-test-resources</id>
> <phase>generate-test-resources</phase>
> <goals>
> <goal>transform-classes</goal>
> </goals>
> <configuration>
> <inputFile>${transformer-input-dir}/src/test/resources</inputFile>
> <outputFolder>${project.build.testOutputDirectory}</outputFolder>
> </configuration>
> </execution>
> </executions>
> <dependencies>
> <dependency>
> <groupId>org.wildfly.extras.batavia</groupId>
> <artifactId>transformer-impl-eclipse</artifactId>
> <version>${version.batavia}</version>
> </dependency>
> </dependencies>
> </plugin>
>
> Cheers,
> Emmanuel
>
>
> [1]: https://github.com/wildfly-extras/batavia/pull/109
>
_______________________________________________
wildfly-dev mailing list -- wildfly-dev@lists.jboss.org
To unsubscribe send an email to wildfly-dev-leave@lists.jboss.org
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s


--
Brian Stansberry
Principal Architect, Red Hat JBoss EAP
He/Him/His