tomee-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Matthew Broadhead <matthew.broadh...@nbmlaw.co.uk>
Subject Re: tomee-maven-plugin webapps
Date Mon, 12 Mar 2018 15:38:38 GMT
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 <matthew.broadhead@nbmlaw.co.uk
>> :
>> 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 <
>>> 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
View raw message