aem-packager
Version:
A node plugin to package files into a bundle installable through the AEM package manager.
97 lines (90 loc) • 2.74 kB
text/xml
<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>
<name>${npmname}</name>
<description>${npmdescription}</description>
<groupId>${npmgroupId}</groupId>
<artifactId>${npmartifactId}</artifactId>
<version>${npmversion}</version>
<packaging>content-package</packaging>
<properties>
<maven.build.timestamp.format>yyyy-MM-dd'T'HH-mm-ss'Z'</maven.build.timestamp.format>
<project.jcrPath>${npmjcrPath}</project.jcrPath>
<project.src>${npmsrcDir}</project.src>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<pluginRepositories>
<pluginRepository>
<id>adobe-public-releases</id>
<name>Adobe Public Repository</name>
<url>https://repo.adobe.com/nexus/content/groups/public</url>
<releases>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
<build>
<finalName>${project.artifactId}-${project.version}-${maven.build.timestamp}</finalName>
<plugins>
<plugin>
<groupId>com.day.jcr.vault</groupId>
<artifactId>maven-vault-plugin</artifactId>
<extensions>true</extensions>
<version>0.0.10</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.1.0</version>
<executions>
<execution>
<id>copy-content-resources</id>
<phase>process-resources</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/vault-work/jcr_root/${project.jcrPath}/</outputDirectory>
<resources>
<resource>
<directory>${project.src}</directory>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>com.day.jcr.vault</groupId>
<artifactId>content-package-maven-plugin</artifactId>
<version>0.0.24</version>
<extensions>true</extensions>
<configuration>
<name>${project.name}</name>
<group>${project.groupId}</group>
<failOnError>true</failOnError>
<filters>
<filter>
<mode>replace</mode>
<root>${project.jcrPath}</root>
</filter>
</filters>
</configuration>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>npm</id>
<build>
<directory>${npmbuildDir}</directory>
</build>
</profile>
</profiles>
</project>