yes this should work or just all the deps (one line per lib) 2018-03-12 16:38 GMT+01:00 Matthew Broadhead <[email protected] >:
> i did a > mvn clean install > which added the modules to my .m2 > > but now i have another problem which is that keycloak requires some > libraries to be included in tomee/lib. is it possible to add these to a > folder and have them copied over? e.g. <lib>unzip:somefolder/keycloak > stuff.zip</lib> > > > On 12/03/2018 15:57, Romain Manni-Bucau wrote: > >> 2018-03-12 15:46 GMT+01:00 Matthew Broadhead < >> [email protected] >> >>> : >>> why is the gav not resolving to the local builds and trying to get from >>> repo? >>> >>> if in your repo and not in the reactor it should find it otherwise it >> doesn't exists from a maven perspective >> >> >> yes i could create another module with the setup but wouldn't i be faced >>> with the same problem? >>> >> >> Shouldn't >> >> >> >>> On 12/03/2018 15:43, Romain Manni-Bucau wrote: >>> >>> Yep, was more thinking about a path to the war and not the module but you >>>> are right we only support gav ATM. >>>> the app launcher reference was a new pom module in your project with the >>>> plugin setup, not something existing. Just aligning your usage on maven. >>>> >>>> >>>> Romain Manni-Bucau >>>> @rmannibucau <https://twitter.com/rmannibucau> | Blog >>>> <https://rmannibucau.metawerx.net/> | Old Blog >>>> <http://rmannibucau.wordpress.com> | Github < >>>> https://github.com/rmannibucau> | >>>> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book >>>> <https://www.packtpub.com/application-development/java-ee-8- >>>> high-performance> >>>> >>>> 2018-03-12 15:39 GMT+01:00 Matthew Broadhead < >>>> [email protected] >>>> >>>> : >>>>> hi >>>>> i tried putting >>>>> <webapp>subproject?name=subproject</webapp> >>>>> but i got >>>>> [ERROR] format for librairies should be <groupId>:<artifactId>:<versio >>>>> n>[:<type>[:<classifier>]] >>>>> org.apache.openejb.maven.plugin.TomEEException: format for librairies >>>>> should be <groupId>:<artifactId>:<version>[:<type>[:<classifier>]] >>>>> at org.apache.openejb.maven.plugin.AbstractTomEEMojo.mvnToFile( >>>>> AbstractTomEEMojo.java:847) >>>>> >>>>> incidentally librairies should be spelled libraries but it is not a big >>>>> deal... >>>>> >>>>> i tried google for an app launcher module but i couldn't find anything. >>>>> could you point me in the right direction? >>>>> >>>>> On 12/03/2018 14:10, Romain Manni-Bucau wrote: >>>>> >>>>> Hi >>>>> >>>>>> you can use a file reference I think instead of gav, otherwise no way >>>>>> in a >>>>>> single reactor until it is already built once >>>>>> you can add -N to not run submodules >>>>>> >>>>>> Personally I'd go with a app-launcher module with dependencies on >>>>>> other >>>>>> modules to ensure the reactor order and it would resolve nicely and >>>>>> get >>>>>> rid >>>>>> of both issues at once. >>>>>> >>>>>> >>>>>> >>>>>> Romain Manni-Bucau >>>>>> @rmannibucau <https://twitter.com/rmannibucau> | Blog >>>>>> <https://rmannibucau.metawerx.net/> | Old Blog >>>>>> <http://rmannibucau.wordpress.com> | Github < >>>>>> https://github.com/rmannibucau> | >>>>>> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book >>>>>> <https://www.packtpub.com/application-development/java-ee-8- >>>>>> high-performance> >>>>>> >>>>>> >>>>>> 2018-03-12 12:51 GMT+01:00 Matthew Broadhead < >>>>>> [email protected] >>>>>> >>>>>> : >>>>>> >>>>>>> hi >>>>>>> i am trying to use tomee-maven-plugin from a parent project. >>>>>>> i tried to define the subprojects as webapps like >>>>>>> <plugins> >>>>>>> <plugin> >>>>>>> <groupId>org.apache.tomee.maven</groupId> >>>>>>> <artifactId>tomee-maven-plugin</artifactId> >>>>>>> <version>${tomee.version}</version> >>>>>>> <configuration> >>>>>>> <tomeeVersion>${tomee.version}</tomeeVersion> >>>>>>> <tomeeClassifier>plus</tomeeClassifier> >>>>>>> <config>${project.basedir}/src/test/tomee/conf</config> >>>>>>> <libs> >>>>>>> <lib>mysql:mysql-connector-java:${mysql.connector.version}</lib> >>>>>>> </libs> >>>>>>> <webapps> >>>>>>> <webapp>${project.groupId}:subproject:${project.version}?nam >>>>>>> e=subproject</webapp> >>>>>>> >>>>>>> </webapps> >>>>>>> </configuration> >>>>>>> </plugin> >>>>>>> </plugins> >>>>>>> but it complains that it cannot find the subproject in the maven >>>>>>> repository. is there any way to tell it that it is a subproject? >>>>>>> also it seems to try to run up a tomee instance for every subproject >>>>>>> >>>>>>> >>>>>>> >>>>>>> >
