Hi Benson,

there is a new mailing list hosted on Google groups :
https://groups.google.com/forum/#!forum/mojohaus-dev

Vincent

2015-06-27 0:35 GMT+02:00 Jeff MAURY <jeffma...@jeffmaury.com>:

> Please find what I do:
>
>       <plugin>        <groupId>org.codehaus.mojo</groupId>
> <artifactId>build-helper-maven-plugin</artifactId>        <executions>
>          <execution>            <id>initialize-parse-version</id>
>       <phase>initialize</phase>            <goals>
> <goal>parse-version</goal>            </goals>
> <configuration>              <propertyPrefix>osgi</propertyPrefix>
>        </configuration>          </execution>          <execution>
>        <id>initialize-timestamp</id>
> <phase>initialize</phase>            <goals>
> <goal>timestamp-property</goal>            </goals>
> <configuration>              <name>osgi.buildtime</name>
> <pattern>'v'yyyyMMddhhmmss</pattern>            </configuration>
>    </execution>          <execution>
> <id>initialize-regex</id>            <phase>initialize</phase>
>    <goals>              <goal>regex-property</goal>
> </goals>            <configuration>
> <name>osgi.osgiVersion</name>
> <value>${osgi.osgiVersion}</value>
> <regex>SNAPSHOT</regex>
> <replacement>${osgi.buildtime}</replacement>
> <failIfNoMatch>false</failIfNoMatch>            </configuration>
>    </execution>        </executions>      </plugin>
>
>
>
> On Fri, Jun 26, 2015 at 11:32 PM, Benson Margulies <bimargul...@gmail.com>
> wrote:
>
> > We don't seem to have a mojo user mailing list post-codehaus, do we?
> >
> > I'm trying to use the regexPropertySettings goal to map from Maven
> > version to OSGi version, since I need the OSGi version in more places
> > than just the manifest.
> >
> > I can't figure out how to account for -SNAPSHOT well. It does not work
> > very well to specify two 'setting' blocks for the same value; it just
> > uses the second -- and I can't figure out how to write a
> > regex/replacement pair that maps -SNAPSHOT to _SNAPSHOT if present,
> > and to nothing if absent, while also doing other things.
> >
> > <execution>
> >     <id>osgi-version</id>
> >     <goals>
> >         <goal>regex-properties</goal>
> >     </goals>
> >     <phase>generate-resources</phase>
> >     <configuration>
> >         <regexPropertySettings>
> >             <regexPropertySetting>
> >                 <name>osgi-version</name>
> >                 <value>${project.version}</value>
> >                 <regex>${osgi-version-regex}</regex>
> >                 <replacement>${osgi-version-replacement}</replacement>
> >                 <failIfNoMatch>false</failIfNoMatch>
> >             </regexPropertySetting>
> >         </regexPropertySettings>
> >     </configuration>
> > </execution>
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
> > For additional commands, e-mail: users-h...@maven.apache.org
> >
> >
>
>
> --
> Jeff MAURY
>
>
> "Legacy code" often differs from its suggested alternative by actually
> working and scaling.
>  - Bjarne Stroustrup
>
> http://www.jeffmaury.com
> http://riadiscuss.jeffmaury.com
> http://www.twitter.com/jeffmaury
>

Reply via email to