Maven - generovani spoustecich souboru ...

el.wondris na centrum.cz el.wondris na centrum.cz
Čtvrtek Listopad 11 16:12:57 CET 2010


Dik moc za tipy. Dvojite execution pro jednotlive platformy zafungovalo a uz se mi to generuje jak ma. Jeste jednou vsem dik za help.

Awe Lukas

______________________________________________________________
> Od: "Petr Prochazka" <petrprochy na gmail.com>
> Komu: Java <konference na java.cz>
> Datum: 11.11.2010 16:07
> Předmět: Re: Maven - generovani spoustecich souboru ...
>
>Od verze 1.1 lze nastavit extension pro jednotlive platformy, viz
>dokumentace<http://mojo.codehaus.org/appassembler/appassembler-maven-plugin/assemble-mojo.html#binFileExtensions>
>.
>Pokud jde o ten BASEDIR, tak asi opravdu bude nutne pustit assemble goal 2x
>(pro unix a pro windows platformu). Asi nejak takto:
><plugin>
>  <groupId>org.codehaus.mojo</groupId>
>  <artifactId>appassembler-maven-plugin</artifactId>
>  <version>1.1</version>
>  <executions>
>    <execution>
>      <id>assemble-unix</id>
>      <goals>
>        <goal>assemble</goal>
>      </goals>
>      <configuration>
>
><extraJvmArguments>-DPRADA_SERVER_CONF=$BASEDIR/conf/pradaServer.properties</extraJvmArguments>
>        <platforms>
>          <platform>unix</platform>
>        </platforms>
>      </configuration>
>    </execution>
>    <execution>
>      <id>assemble-windows</id>
>      <goals>
>        <goal>assemble</goal>
>      </goals>
>      <configuration>
>
><extraJvmArguments>-DPRADA_SERVER_CONF=%BASEDIR%/conf/pradaServer.properties</extraJvmArguments>
>        <platforms>
>          <platform>windows</platform>
>        </platforms>
>      </configuration>
>    </execution>
>  </executions>
>  <configuration>
>    <programs>
>      <program>
>        <mainClass>cz.cngroup.prada.server.PradaServerImpl</mainClass>
>        <!-- the name of the bat/sh files to be generated -->
>        <name>start</name>
>      </program>
>    </programs>
>    <repositoryLayout>flat</repositoryLayout>
>    <repositoryName>lib</repositoryName>
>    <binFileExtensions>
>      <unix>.sh</unix>
>    </binFileExtensions>
>  </configuration>
></plugin>
>
>
>Maly hint:
>Pro kopirovani resources pro assembly je lepsi pouzit <fileSet/> nebo
><files>
><files>
>  <file>
>    <source>src/main/config/pradaServer.properties</source>
>    <outputDirectory>conf</outputDirectory>
>  </file>
></files>
>
>
>Petr P.
>
>2010/11/11 <el.wondris na centrum.cz>
>
>>
>> Hojte lidi, mam tento problem.
>>
>> Potrebuju vygenerovat batak a sh script , ale netusim jak unixove verzi
>> podstrcit pouzivani $BASEDIR a windows verzi pouziti %BASEDIR%. Navic batak
>> se mi vygeneruje jako start.bat a shell script jenom jako start. Zde je kod:
>>
>> <plugins>
>>                        <plugin>
>>                                <groupId>org.codehaus.mojo</groupId>
>>
>>  <artifactId>appassembler-maven-plugin</artifactId>
>>                                <version>1.0</version>
>>                                <executions>
>>                                        <execution>
>>                                                <id>assemble-standalone</id>
>>                                                <phase>package</phase>
>>                                                <goals>
>>
>>  <goal>assemble</goal>
>>                                                </goals>
>>                                                <configuration>
>>
>>  <extraJvmArguments>-DPRADA_SERVER_CONF=%BASEDIR%/conf/pradaServer.properties</extraJvmArguments>
>>                                                        <programs>
>>                                                                <program>
>>
>>  <mainClass>cz.cngroup.prada.server.PradaServerImpl</mainClass>
>>                                                                        <!--
>> the name of the bat/sh files to be generated -->
>>
>>  <name>start</name>
>>                                                                </program>
>>                                                        </programs>
>>                                                        <platforms>
>>
>>  <platform>windows</platform>
>>
>>  <platform>unix</platform>
>>                                                        </platforms>
>>
>>  <repositoryLayout>flat</repositoryLayout>
>>
>>  <repositoryName>lib</repositoryName>
>>                                                </configuration>
>>                                        </execution>
>>                                </executions>
>>                        </plugin>
>>                        <plugin>
>>                                <artifactId>maven-antrun-plugin</artifactId>
>>                                <executions>
>>                                        <execution>
>>                                                <phase>package</phase>
>>                                                <goals>
>>                                                        <goal>run</goal>
>>                                                </goals>
>>                                                <configuration>
>>                                                        <tasks>
>>                                                                <copy
>> file="src/main/config/pradaServer.properties"
>>
>>  tofile="${project.build.directory}/appassembler/conf/pradaServer.properties"
>> />
>>                                                        </tasks>
>>                                                </configuration>
>>                                        </execution>
>>                                </executions>
>>                        </plugin>
>>
>>                        <plugin>
>>
>>  <artifactId>maven-assembly-plugin</artifactId>
>>                                <version>2.2-beta-5</version>
>>                                <executions>
>>                                        <execution>
>>                                                <phase>package</phase>
>>                                                <goals>
>>                                                        <goal>single</goal>
>>                                                </goals>
>>                                                <configuration>
>>                                                        <descriptors>
>>
>>  <descriptor>src/main/assembly/archive.xml</descriptor>
>>                                                        </descriptors>
>>                                                </configuration>
>>                                        </execution>
>>                                </executions>
>>                        </plugin>
>>
>>                </plug
>>
>>
>>
>> Nasel jsem neco, jako ze se maji pouzit dve konfigurace, ale nevim syntaxi.
>> Muzete mi s tim nekdo prosim poradit?
>>
>
>


Další informace o konferenci Konference