Hallo,
I have a maven2 project with several modules. How can I specify a
variable indicating the version for the parent and the modules?

Something like that below, so that {$version} is replaced with the
project's version. Furthermore, that I need to specify the {$version} in
one place only.

Thank you very much.

In the parent pom:
<project>
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.deventm.fractionpainter</groupId>
  <artifactId>fractionpainter-core-parent</artifactId>
  <version>{$version}</version>
  <packaging>pom</packaging>
  <name>fractionpainter-core-parent</name>

  <modules>
        <module>fractionpainter-core-server</module>
        <module>fractionpainter-core-connection</module>
        <module>fractionpainter-core-client</module>
        <module>fractionpainter-core-exceptions</module>
        <module>fractionpainter-core-fcalc</module>
        <module>fractionpainter-core-mail</module>
        <module>fractionpainter-core-image</module>
        <module>fractionpainter-core-jobs</module>
  </modules>
</project>

And in the modules:

<project>
  <parent>
    <artifactId>fractionpainter-core-parent</artifactId>
    <groupId>com.deventm.fractionpainter</groupId>
    <version>{$version}</version>
  </parent>
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.deventm.fractionpainter</groupId>
  <artifactId>fractionpainter-core-client</artifactId>
  <version>{$version}</version>
  <dependencies>
    <dependency>
      <groupId>com.deventm.fractionpainter</groupId>
      <artifactId>fractionpainter-core-connection</artifactId>
      <version>{$version}</version>
    </dependency>
    <dependency>
      <groupId>com.deventm.fractionpainter</groupId>
      <artifactId>fractionpainter-core-server</artifactId>
      <version>{$version}</version>
    </dependency>
    <dependency>
      <groupId>org.deventm.cli</groupId>
      <artifactId>devent-cli</artifactId>
      <version>0.3.1</version>
    </dependency>
    <dependency>
      <groupId>org.deventm.bootstrap</groupId>
      <artifactId>Bootstrap</artifactId>
      <version>1.0</version>
    </dependency>
  </dependencies>
</project>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to