archetype-resources.pom.xml Maven / Gradle / Ivy
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>${groupId}</groupId> <artifactId>${artifactId}</artifactId> <version>${version}</version> <packaging>bundle</packaging> <name>${artifactId}</name> <description>${artifactId} web bundle</description> <properties> <webappDirectory>${project.build.directory}/${project.build.finalName}</webappDirectory> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <gwt.version>2.4.0</gwt.version> <maven-bundle-plugin.version>2.3.4</maven-bundle-plugin.version> </properties> <dependencies> <dependency> <groupId>com.google.gwt</groupId> <artifactId>gwt-user</artifactId> <version>${gwt.version}</version> <scope>provided</scope> </dependency> </dependencies> <build> <!-- Generate compiled stuff in the folder used for developing mode --> <outputDirectory>${webappDirectory}/WEB-INF/classes</outputDirectory> <plugins> <!-- Compiler --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>1.5</source> <target>1.5</target> </configuration> </plugin> <!-- GWT Maven Plugin --> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>gwt-maven-plugin</artifactId> <version>${gwt.version}</version> <executions> <execution> <goals> <goal>compile</goal> <!-- <goal>test</goal> --> <goal>i18n</goal> <!-- <goal>generateAsync</goal> --> </goals> </execution> </executions> <configuration> <runTarget>HelloGwt.html</runTarget> <hostedWebapp>${webappDirectory}</hostedWebapp> <i18nMessagesBundle>com.mycompany.gwt.client.Messages</i18nMessagesBundle> <!-- Generate Compiled code under src/main/webapp This is required for wab creation --> <inplace>true</inplace> </configuration> </plugin> <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> <version>${maven-bundle-plugin.version}</version> <extensions>true</extensions> <executions> <execution> <id>bundle-manifest</id> <phase>process-classes</phase> <goals> <goal>manifest</goal> </goals> </execution> </executions> <configuration> <instructions> <Bundle-SymbolicName>com.mycompany.gwt2.hello</Bundle-SymbolicName> <Bundle-Name>MyCompany :: GWT 2 :: Hello</Bundle-Name> <Private-Package> com.mycompany.gwt.client </Private-Package> <Import-Package> * </Import-Package> <Export-Package> !* </Export-Package> <Web-ContextPath>${webContextPath}</Web-ContextPath> <Webapp-Context>${webContextPath}</Webapp-Context> <_wab>src/main/webapp</_wab> </instructions> </configuration> </plugin> </plugins> </build> </project>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy