tomee-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Romain Manni-Bucau <rmannibu...@gmail.com>
Subject Re: tomee-maven-plugin webapps
Date Mon, 12 Mar 2018 14:43:51 GMT
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 <matthew.broadhead@nbmlaw.co.uk
>:

> 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 <
>> matthew.broadhead@nbmlaw.co.uk
>>
>>> :
>>> 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
>>>
>>>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message