Maven – przydatna sekcja properties

Cześć,

dziś kilka słów o jednej z często pomijanych sekcji w pliku  konfiguracyjnym Maven’a.

Sekcja properties, bo o niej mowa, umożliwia m.in. sprawne zarządzanie wersjami wykorzystywanych zależności.

Dzięki niej zamiast szukać interesujących nas zależności rozsianych po całym pliku pom.xml wystarczy, że zmienimy wersję w jednym miejscu.

Przykładowy fragment pliku pom.xml z wykorzystaną sekcją properties znajduje się poniżej:

<dependencies>
       <dependency>
           <groupId>org.seleniumhq.selenium</groupId>
           <artifactId>selenium-java</artifactId>
           <version>${selenium.version}</version>
           <scope>test</scope>
       </dependency>

       <dependency>
           <groupId>info.cukes</groupId>
           <artifactId>cucumber-java</artifactId>
           <version>${cucumber.version}</version>
           <scope>test</scope>
       </dependency>

       <dependency>
           <groupId>info.cukes</groupId>
           <artifactId>cucumber-core</artifactId>
           <version>${cucumber.version}</version>
           <scope>test</scope>
       </dependency>

       <dependency>
           <groupId>info.cukes</groupId>
           <artifactId>cucumber-junit</artifactId>
           <version>${cucumber.version}</version>
           <scope>test</scope>
       </dependency>

       <dependency>
           <groupId>junit</groupId>
           <artifactId>junit</artifactId>
           <version>${junit.version}</version>
           <scope>test</scope>
       </dependency>

   </dependencies>
   <properties>
       <cucumber.version>1.2.5</cucumber.version>
       <selenium.version>3.0.1</selenium.version>
       <junit.version>4.11</junit.version>
   </properties>

Mam nadzieję, że ten wpis okaże się dla kogoś przydatny.

Do kolejnego posta!

1 thought on “Maven – przydatna sekcja properties

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *