<?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/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>com.vaadin</groupId> <artifactId>vaadin-root</artifactId> <version>8.2-SNAPSHOT</version> </parent> <artifactId>vaadin-all</artifactId> <name>vaadin-all</name> <packaging>jar</packaging> <properties> <webcontent.dir>${project.build.outputDirectory}/WebContent/</webcontent.dir> <maven.build.timestamp.format>yyyy-MM-dd</maven.build.timestamp.format> </properties> <url>https://vaadin.com/</url> <description>Vaadin All package</description> <dependencies> <dependency> <groupId>${project.groupId}</groupId> <artifactId>vaadin-shared</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>vaadin-push</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>vaadin-server</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>vaadin-themes</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>vaadin-client</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>vaadin-client-compiler</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>vaadin-client-compiled</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>vaadin-compatibility-shared</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>vaadin-compatibility-server</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>vaadin-compatibility-themes</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>vaadin-compatibility-client</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>vaadin-compatibility-client-compiled</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>vaadin-compatibility-server-gae</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>vaadin-osgi-integration</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>vaadin-liferay-integration</artifactId> <version>${project.version}</version> </dependency> <!-- Needed because referenced from javadocs --> <dependency> <groupId>javax.portlet</groupId> <artifactId>portlet-api</artifactId> <version>2.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.liferay.portal</groupId> <artifactId>portal-service</artifactId> <version>${liferay.portal-service.version}</version> <scope>provided</scope> </dependency> </dependencies> <build> <plugins> <!-- Release Notes --> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <executions> <execution> <phase>initialize</phase> <id>parse-version</id> <goals> <goal>parse-version</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <executions> <execution> <goals> <goal>checkstyle</goal> </goals> <phase>process-sources</phase> </execution> </executions> </plugin> <plugin> <artifactId>maven-antrun-plugin</artifactId> <executions> <execution> <id>filter-release-notes</id> <phase>prepare-package</phase> <goals> <goal>run</goal> </goals> <configuration> <target> <copy todir="${webcontent.dir}"> <fileset dir="src/main/templates/"> <patternset> <include name="release-notes.html" /> </patternset> </fileset> <filterchain> <expandproperties /> <replacetokens begintoken="@" endtoken="@"> <token key="version" value="${project.version}" /> <token key="version-minor" value="${parsedVersion.majorVersion}.${parsedVersion.minorVersion}" /> <token key="gwt-version" value="${vaadin.gwt.version}" /> <token key="builddate" value="${maven.build.timestamp}" /> </replacetokens> </filterchain> </copy> </target> </configuration> </execution> </executions> </plugin> <!-- vaadin-all zip --> <plugin> <artifactId>maven-assembly-plugin</artifactId> <executions> <execution> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> <configuration> <archive> <addMavenDescriptor>false</addMavenDescriptor> </archive> <appendAssemblyId>false</appendAssemblyId> <descriptors> <descriptor>all-assembly-descriptor.xml</descriptor> </descriptors> </configuration> </plugin> </plugins> <pluginManagement> <plugins> <!-- Skip install, deploy and javadoc --> <plugin> <artifactId>maven-deploy-plugin</artifactId> <configuration> <skip>true</skip> </configuration> </plugin> <plugin> <groupId>org.sonatype.plugins</groupId> <artifactId>nexus-staging-maven-plugin</artifactId> <configuration> <skipNexusStagingDeployMojo>true</skipNexusStagingDeployMojo> </configuration> </plugin> <plugin> <artifactId>maven-install-plugin</artifactId> <configuration> <skip>true</skip> </configuration> </plugin> <plugin> <artifactId>maven-jar-plugin</artifactId> <executions> <execution> <id>default-jar</id> <phase>never</phase> </execution> </executions> </plugin> <plugin> <artifactId>maven-source-plugin</artifactId> <configuration> <skipSource>true</skipSource> </configuration> </plugin> <plugin> <artifactId>maven-javadoc-plugin</artifactId> <configuration> <skip>true</skip> </configuration> </plugin> </plugins> </pluginManagement> </build> <profiles> <profile> <id>release-assemblies</id> <activation> <activeByDefault>false</activeByDefault> </activation> <build> <plugins> <!-- Extract sources for JavaDoc --> <plugin> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>extract-sources</id> <phase>prepare-package</phase> <goals> <goal>unpack</goal> </goals> <configuration> <artifactItems> <artifactItem> <groupId>${project.groupId}</groupId> <artifactId>vaadin-shared</artifactId> <classifier>sources</classifier> </artifactItem> <artifactItem> <groupId>${project.groupId}</groupId> <artifactId>vaadin-server</artifactId> <classifier>sources</classifier> </artifactItem> <artifactItem> <groupId>${project.groupId}</groupId> <artifactId>vaadin-client</artifactId> <classifier>sources</classifier> </artifactItem> </artifactItems> </configuration> </execution> </executions> </plugin> <!-- Add extracted sources --> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <executions> <execution> <id>add-source-path</id> <phase>prepare-package</phase> <goals> <goal>add-source</goal> </goals> <configuration> <sources> <source>${dependency.unpack.directory}</source> </sources> </configuration> </execution> </executions> </plugin> <!-- Make Combined JavaDoc --> <plugin> <artifactId>maven-javadoc-plugin</artifactId> <executions> <execution> <id>generate-combined-javadoc</id> <phase>package</phase> <goals> <goal>jar</goal> </goals> <configuration> <failOnError>false</failOnError> <excludePackageNames>com.vaadin.buildhelpers</excludePackageNames> <skip>false</skip> <links> <link>https://docs.oracle.com/javase/8/docs/api/</link> <link>https://docs.oracle.com/javaee/6/api/</link> <link>https://portals.apache.org/pluto/portlet-2.0-apidocs/</link> <link>https://docs.liferay.com/portal/6.2/javadocs/</link> </links> </configuration> </execution> </executions> </plugin> </plugins> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <configuration> <skip>true</skip> </configuration> </plugin> </plugins> </pluginManagement> </build> </profile> </profiles> </project>