jeste mozna doplnim ze do filter-<env>.properties piseme properties v
standard formatu
JDBC.CONN=jdbc:oracle:thin:@mujhost:1521:xe
a vsude kde potrebujeme nahrazovat piseme
${JDBC.CONN}
On Fri, Apr 11, 2008 at 4:37 PM, Stanislav Minar <[EMAIL PROTECTED]>
wrote:
> nejlepe se mi osvedcilo delat to takhle :
>
> pom.xml
> <build>
> <filters>
> <filter>src/main/filters/filter-${env}.properties</filter>
> </filters>
> <resources>
> <resource>
> <directory>src/main/resources</directory>
> <filtering>true</filtering>
> </resource>
> </resources>
> .....................
>
> profiles.xml
> <profiles>
> <profile>
> <id>prod</id>
> <properties>
> <env>prod</env>
> </profile>
> <profile>
> <id>test</id>
> <properties>
> <env>test</env>
> </profile>
> ........
> <id>local</id>
> .........
>
> Romanovi se bude hodit taky
> <id>jboss</id>
> <id>websphere</id>
> <id>weblogic</id>
> ;)
>
> a nasledne
> src/main/filters/filter-dev.properties
> src/main/filters/filter-local.properties
> atd, atd
>
> a spoustime
> $mvn install -P <profileName>
> cize npr
> $mvn install -P local
>
>
> may the force be with you
> S.
>
>
>
> 2008/4/11 Roman Pichlik <[EMAIL PROTECTED]>:
>
> pripadne to lze udelat tak, ze se bude ten soubor generovat pri
> > buildu. Nasledujici plugin pouzivame pro vytvoreni jdbc.properties a
> > log4j.properties, ktere slouzi k testum. Promenne jsou nadefinovane v
> > profilu.
> >
> > <plugins>
> > <plugin>
> > <groupId>org.apache.maven.plugins</groupId>
> > <artifactId>maven-antrun-plugin</artifactId>
> > <version>1.1.1</version>
> > <dependencies>
> > <dependency>
> > <groupId>org.apache.ant</groupId>
> > <artifactId>ant-nodeps</artifactId>
> > <version>1.7.0</version>
> > </dependency>
> > </dependencies>
> > <executions>
> > <execution>
> > <phase>compile</phase>
> > <configuration>
> > <tasks>
> > <mkdir
> > dir="${project.build.directory}/classes/META-INF"/>
> > <propertyfile
> >
> > file="${project.build.directory}/classes/META-INF/jdbc.properties"
> > comment="JDBC
> > properties">
> > <entry key="jdbc.url"
> > value="${jdbc.url}"/>
> > <entry
> > key="jdbc.username" value="${jdbc.username}"/>
> > <entry
> > key="jdbc.password" value="${jdbc.password}"/>
> > <entry
> > key="jdbc.driverClass" value="${jdbc.driverClass}"/>
> > </propertyfile>
> > <propertyfile
> >
> > file="${project.build.directory}/classes/log4j.properties"
> > comment="Log4J properties">
> > <entry key="log4j.rootCategory"
> > value="${log.level.test}, stdout"/>
> > <entry key="log4j.appender.stdout"
> > value="org.apache.log4j.ConsoleAppender"/>
> > <entry key="log4j.appender.stdout.layout"
> > value="org.apache.log4j.PatternLayout"/>
> > <entry
> > key="log4j.appender.stdout.layout.ConversionPattern" value="%d %p
> > [%X{user}] %c - %m%n"/>
> > </propertyfile>
> > </tasks>
> > </configuration>
> > <goals>
> > <goal>run</goal>
> > </goals>
> > </execution>
> > </executions>
> > </plugin>
> > </plugins>
> >
> > 2008/4/11 Ing. Jan Novotný <[EMAIL PROTECTED]>:
> > > Řekl bych že by mělo stačit prosté filtrování resourců - viz.
> > >
> > http://maven.apache.org/guides/getting-started/index.html#How_do_I_filter_resource_files
> > >
> > > Tzn. v log4j.properties / xml dát pouze ${LOG_LEVEL} a v property
> > > mavenu v daném profilu si tuto property nastavovat.
> > >
> > > H.
> > >
> > > 11.4.08, Vladimír Náprstek <[EMAIL PROTECTED]>:
> > >
> > >
> > > > Zdravím,
> > > > dostal jsem se do další fáze poznávání funkcí mavenu a narazil
> > jsem na
> > > > jednu věc, kterou bych rád vyřešil. Při buildování aplikace bych
> > rád
> > > > automatizoval kus konfigurace (např. logování: DEBUG pro devel
> > server,
> > > > INFO pro production server). Našel jsem, že k tomu by měly být
> > vhodné
> > > > profily. Jen jsem nenašel způsob, jak proměnnou z profilu v
> > pom.xml
> > > > dostat do log4j.properties (například).
> > > >
> > > > Poradíte mi, prosím?
> > > >
> > > >
> > > >
> > > > --
> > > > s pozdravem
> > > >
> > > > Vladimír Náprstek
> > > > E-mail : [EMAIL PROTECTED]
> > > >
> > > >
> > > >
> > >
> > >
> > > --
> > > --------------------------------------------------------------
> > > Ing. Jan Novotný
> > > @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
> > > http://blog.novoj.net
> > > Myšlenky dne otce Fura
> > > --------------------------------------------------------------
> > >
> >
> >
> >
> > --
> > S pozdravem Roman "Dagi" Pichlik
> >
> > /* http://www.sweb.cz/pichlik/ Blog pro kodery */
> >
>
>