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 Fri, 16 Jul 2010 03:18:33 GMT
Hi, David:
<properties>
   <geronimoHome>${project.build.
outputDirectory}</geronimoHome>
 </properties>
this can work, thanks all of you!


On Thu, Jul 15, 2010 at 3:57 PM, viola lu <viola.lu@gmail.com> wrote:

> 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
>



-- 
viola

Mime
View raw message