geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From viola lu <viola...@gmail.com>
Subject Re: Question about geronimoHome configuration in geronimo-maven-plugin
Date Thu, 15 Jul 2010 07:57:37 GMT
Thanks. I already assembled a customized server, but don't know how to start
it.

On Thu, Jul 15, 2010 at 3:43 PM, chi runhua <chirunhua@gmail.com> wrote:

> See
> https://svn.apache.org/repos/asf/geronimo/server/trunk/plugins/javamail/javamail/pom.xmlfor
how to customize variables in config-substitions.properties file.
>
> HTH
>
>     <build>
>         <plugins>
>             <plugin>
>                 <groupId>org.apache.geronimo.buildsupport</groupId>
>                 <artifactId>car-maven-plugin</artifactId>
>                 <configuration>
>                     <category>JavaEE</category>
>                     <instance>
>                         <plugin-artifact>
>                             <config-xml-content>
>                                 <gbean name="SMTPTransport">
>                                     <attribute
> name="host">${SMTPHost}</attribute>
>                                     <attribute
> name="port">${SMTPPort}</attribute>
>                                 </gbean>
>                              </config-xml-content>
>                             <config-substitution
> key="SMTPHost">localhost</config-substitution>
>                             <config-substitution
> key="SMTPPort">25</config-substitution>
>                         </plugin-artifact>
>                     </instance>
>                 </configuration>
>             </plugin>
>         </plugins>
>     </build>
>
> Jeff
>
> On Thu, Jul 15, 2010 at 2:08 PM, viola lu <viola.lu@gmail.com> wrote:
>
>> Thanks both, but if i run mvn clean install against the configuration
>> below, it will report missing assembly id, so i add assembly configuraiton
>> to pom.xml, but geronimoHome configuration doesn't take effect. It still
>> start assembly server in repository. not the one i pointed out via
>> geronimoHome setting.
>> I just would like create a customized geronimo server with some change in
>> var/config/config-substitutions.properties
>>
>> <plugin>
>>         <groupId>org.apache.geronimo.buildsupport</groupId>
>>         <artifactId>geronimo-maven-plugin</artifactId>
>>                <executions>
>>                                 <execution>
>>                                     <id>start</id>
>>                                     <phase>pre-integration-test</phase>
>>                                     <goals>
>>                                         <goal>start-server</goal>
>>                                     </goals>
>>                                     <configuration>
>>
>>                                         <logOutput>true</logOutput>
>>                                         <background>true</background>
>>                                         <verifyTimeout>300</verifyTimeout>
>>                                         <refresh>true</refresh>
>>
>>                                 <optionSets>
>>                 <optionSet>
>>                     <id>default</id>
>>                     <options>
>>
>> <option>-DgeronimoHome=${basedir}/server1/</option>
>>
>>                         <option>-XX:MaxPermSize=256m</option>
>>                         <option>-XX:+HeapDumpOnOutOfMemoryError</option>
>>                         <option>-enableassertions</option>
>>                     </options>
>>                 </optionSet>
>>             </optionSets>
>>                                     </configuration>
>>                                 </execution>
>>
>> i want to run a customized geronimo server with some configuration in
>> var/config/config-substitutions.properties,
>>
>> On Wed, Jul 14, 2010 at 11:27 PM, Donald Woods <dwoods@apache.org> wrote:
>>
>>> You could also set it as a property in the pom, like -
>>>  <properties>
>>>    <geronimoHome>${project.build.outputDirectory}</geronimoHome>
>>>  </properties>
>>>
>>> which allows users to override it either in settings.xml or on the
>>> command line.  In your case, you could define a profile in settings.xml
>>> that sets geronimoHome for your specific machine and then enable it when
>>> building, like -
>>>    mvn clean install -Pg30home
>>>
>>> Including hard-coded paths in poms is not a best practice, unless you
>>> allow users to override it.  Otherwise, we are adding profiles that are
>>> specific to each user's machine and making the pom harder to maintain...
>>>
>>>
>>> -Donald
>>>
>>>
>>> On 7/14/10 12:54 AM, Shawn Jiang wrote:
>>> > You could use optionSets to add your customized properties.
>>> >
>>> >
>>> > 1, add optionSets to your geronimo-maven-plugin configuration
>>> >
>>> >  <plugin>
>>> >         <groupId>org.apache.geronimo.buildsupport</groupId>
>>> >         <artifactId>geronimo-maven-plugin</artifactId>
>>> >         <configuration>
>>> >              <optionSets>
>>> >                 <optionSet>
>>> >                     <id>moreMemory</id>
>>> >                     <options>
>>> >                         <option>-XX:MaxPermSize=256m</option>
>>> >
>>> <option>-XX:+HeapDumpOnOutOfMemoryError</option>
>>> >                         <option>-enableassertions</option>
>>> >                     </options>
>>> >                 </optionSet>
>>> >                 <optionSet>
>>> >                     <id>ghome</id>
>>> >                     <options>
>>> >
>>> >  <option>-DgeronimoHome=/home/genspring/geronimo222-SNAPSHOT
>>> >                         </option>
>>> >                         <option>-DXXX=XXX
>>> >                         </option>
>>> >                     </options>
>>> >                 </optionSet>
>>> >             </optionSets>
>>> >         </configuration>
>>> >     </plugin>
>>> >
>>> >  2, add -Doptions=xxx when do the mvn build to active the option set.
>>> >
>>> >   mvn clean install  -Doptions=ghome
>>> >
>>> > On Wed, Jul 14, 2010 at 11:20 AM, viola lu <viola.lu
>>> > <http://viola.lu>@gmail.com <http://gmail.com>> wrote:
>>> >
>>> >     >From geronimo-maven-plugin site doc, it described that if i want
>>> to
>>> >     run a customized geornimo server, i can run command:
>>> >      mvn geronimo:start-server -DgeronimoHome=[$dir_geronimo-server]
>>> >
>>> >     but i want to define geronimoHome in pom.xml not in command, how to
>>> >     configure geronimo-maven-plugin?
>>> >     The way below is possible?thanks in advance!
>>> >     <plugin>
>>> >         <groupId>org.apache.geronimo.plugins</groupId>
>>> >         <artifactId>geronimo-maven-plugin</artifactId>
>>> >
>>> >         <configuration>
>>> >             <geronimoHome>c:\server1\</geroninomHome>
>>> >         </configuration>
>>> >     </plugin>
>>> >
>>> >
>>> >     --
>>> >     viola
>>> >
>>> >
>>> >
>>> >
>>> > --
>>> > Shawn
>>>
>>
>>
>>
>> --
>> viola
>>
>
>


-- 
viola

Mime
View raw message