<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <parent>
    <groupId>ru.entaxy.platform</groupId>
    <artifactId>security</artifactId>
    <version>1.12.1</version>
  </parent>
  <groupId>ru.entaxy.platform.security</groupId>
  <artifactId>secure-vault</artifactId>
  <packaging>pom</packaging>
  <name>ENTAXY :: SECURITY :: VAULT</name>
  <description>ENTAXY :: SECURITY :: VAULT</description>
  
  <profiles>
	  <profile>
		  <id>attach-vault-resources</id>
		  <activation>
			  <file>
				  <exists>src/main/resources/etc/init</exists>
			  </file>
		  </activation>
		  <build>
		  	<plugins>
			    <plugin>
			        <groupId>org.codehaus.mojo</groupId>
			        <artifactId>build-helper-maven-plugin</artifactId>
			        <executions>
			            <execution>
			                <id>attach-vault-artifacts</id>
			                <phase>package</phase>
			                <goals>
			                    <goal>attach-artifact</goal>
			                </goals>
			                <configuration>
			                    <artifacts>
			                        <artifact>
			                            <file>${project.build.outputDirectory}/etc/init/artifacts/shared/vault-default.xml</file>
			                            <type>xml</type>
			                            <classifier>vault.default</classifier>
			                        </artifact>
			                        <artifact>
			                            <file>${project.build.outputDirectory}/etc/init/install/vault.properties</file>
			                            <type>properties</type>
			                            <classifier>vault</classifier>
			                        </artifact>
			                        <artifact>
			                            <file>src/main/support/vault-default.json</file>
			                            <type>json</type>
			                            <classifier>vault.default</classifier>
			                        </artifact>
								</artifacts>
							</configuration>
						</execution>
					</executions>
				</plugin>
			</plugins>
			</build>			
	  </profile>
  </profiles>	
  
  
  
  <modules>
  	<module>secure-vault-runtime</module>
  	<module>secure-vault-design</module>
  	<module>secure-vault-management</module>
  </modules>
</project>
