tomee-maven-plugin webapps

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
8 messages Options
Reply | Threaded
Open this post in threaded view
|

tomee-maven-plugin webapps

chongma
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}?name=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
Reply | Threaded
Open this post in threaded view
|

Re: tomee-maven-plugin webapps

Romain Manni-Bucau
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 <[hidden email]
>:

> 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}?name=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
>
Reply | Threaded
Open this post in threaded view
|

Re: tomee-maven-plugin webapps

chongma
hi
i tried putting
<webapp>subproject?name=subproject</webapp>
but i got
[ERROR] format for librairies should be
<groupId>:<artifactId>:<version>[:<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 <[hidden email]
>> :
>> 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}?name=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
>>

Reply | Threaded
Open this post in threaded view
|

Re: tomee-maven-plugin webapps

Romain Manni-Bucau
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 <[hidden email]
>:

> 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 <
>> [hidden email]
>>
>>> :
>>> 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
>>>
>>>
>
Reply | Threaded
Open this post in threaded view
|

Re: tomee-maven-plugin webapps

chongma
why is the gav not resolving to the local builds and trying to get from
repo?
yes i could create another module with the setup but wouldn't i be faced
with the same problem?

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 <[hidden email]
>> :
>> 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 <
>>> [hidden email]
>>>
>>>> :
>>>> 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
>>>>
>>>>

Reply | Threaded
Open this post in threaded view
|

Re: tomee-maven-plugin webapps

Romain Manni-Bucau
2018-03-12 15:46 GMT+01:00 Matthew Broadhead <[hidden email]
>:

> 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 <
>> [hidden email]
>>
>>> :
>>> 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 <
>>>> [hidden email]
>>>>
>>>> :
>>>>> 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
>>>>>
>>>>>
>>>>>
>
Reply | Threaded
Open this post in threaded view
|

Re: tomee-maven-plugin webapps

chongma
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/keycloakstuff.zip</lib>

On 12/03/2018 15:57, Romain Manni-Bucau wrote:

> 2018-03-12 15:46 GMT+01:00 Matthew Broadhead <[hidden email]
>> :
>> 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 <
>>> [hidden email]
>>>
>>>> :
>>>> 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 <
>>>>> [hidden email]
>>>>>
>>>>> :
>>>>>> 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
>>>>>>
>>>>>>
>>>>>>

Reply | Threaded
Open this post in threaded view
|

Re: tomee-maven-plugin webapps

Romain Manni-Bucau
yes this should work or just all the deps (one line per lib)

2018-03-12 16:38 GMT+01:00 Matthew Broadhead <[hidden email]
>:

> 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 <
>> [hidden email]
>>
>>> :
>>> 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 <
>>>> [hidden email]
>>>>
>>>> :
>>>>> 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 <
>>>>>> [hidden email]
>>>>>>
>>>>>> :
>>>>>>
>>>>>>> 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
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>