Skip to content

Maven Repository

nicolas-f edited this page Jan 19, 2017 · 1 revision

You don't have to add a custom maven repository as Gettext commons is available on maven central

Adding the Gettext Commons library

Add the following lines to your pom.xml file to add the Gettext Commons library as a dependency to your project:

<?xml version="1.0" encoding="UTF-8"?>
<project>
   <dependencies>
      <dependency>
         <groupId>com.googlecode.gettext-commons</groupId>
         <artifactId>gettext-commons</artifactId>
         <version>0.9.8</version>
      </dependency>
   </dependencies>
</project>

Adding the Maven plugin

Add the following lines to your pom.xml file to make use of the maven gettext plugin for generating messages templates and deploying messages bundles.

<?xml version="1.0" encoding="UTF-8"?>
<project>
   <plugins>
      <plugin>
         <groupId>com.googlecode.gettext-commons</groupId>
         <artifactId>gettext-maven-plugin</artifactId>
         <version>1.2.4</version>
         <executions>
            <execution>
               <id>convert-po-class</id>
               <phase>compile</phase>
               <goals>
                  <goal>dist</goal>
               </goals>
            </execution>
         </executions>
         <configuration>
            <poDirectory>${basedir}/po</poDirectory>
            <targetBundle>my.package.Messages</targetBundle>
            <outputFormat>properties</outputFormat>
         </configuration>
      </plugin>
   </plugins>
</project>
Clone this wiki locally