Hi,

Yes you need to enable resource filtering [1] for your features.xml file in
your Maven POM. For example to replace variables in your feature file
located in /src/main/features add the following plugin to your POM:

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-resources-plugin</artifactId>
                <executions>
                    <execution>
                        <id>copy-features</id>
                        <phase>generate-resources</phase>
                        <goals>
                            <goal>copy-resources</goal>
                        </goals>
                        <configuration>

<outputDirectory>target/features</outputDirectory>
                            <resources>
                                <resource>
                                    <directory>src/main/features</directory>
                                    <filtering>true</filtering>
                                </resource>
                            </resources>
                        </configuration>
                    </execution>
                </executions>
            </plugin>


[1]
http://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html

Regards,
Richard


On Wed, Feb 5, 2014 at 5:20 PM, Laci Gaspar <[email protected]> wrote:

> Hi
> There are two places where I have "version numbers" in my project:
> In my pom file and features file.
>
> I tried to replace the one in the features file with ${pom.version} but
> then karaf complains, that it doesn't know that:
> (Error executing command: URL [mvn:ch.curabill.msp.service/
> camel-route/${pom.version}/cfg/groups] could not be resolved.)
>
> Is there a way to work with variables?
>
> Thanks,
> Laci
>

Reply via email to