All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.maven.archetype-metadata.xml Maven / Gradle / Ivy

Go to download

Defines a root level project archetype that can then have pipeline archetypes added to it

The newest version!
<!--
  #%L
  AIOps Foundation::Archetype::Project
  %%
  Copyright (C) 2021 Booz Allen
  %%
  This software package is licensed under the Booz Allen Public License. All Rights Reserved.
  #L%
  -->
<archetype-descriptor
		xmlns="https://maven.apache.org/plugins/maven-archetype-plugin/archetype-descriptor/1.1.0"
		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
		xsi:schemaLocation="https://maven.apache.org/plugins/maven-archetype-plugin/archetype-descriptor/1.1.0 http://maven.apache.org/xsd/archetype-descriptor-1.1.0.xsd"
		name="aiops-project">

	<requiredProperties>
		<requiredProperty key="groupId">
		</requiredProperty>
		<requiredProperty key="artifactId">
		</requiredProperty>
		<requiredProperty key="version">
			<defaultValue>1.0.0-SNAPSHOT</defaultValue>
		</requiredProperty>
		<requiredProperty key="package">
		</requiredProperty>
		<requiredProperty key="projectGitUrl">
		</requiredProperty>
		<requiredProperty key="projectName">
		</requiredProperty>
		<requiredProperty key="projectDescription">
			<defaultValue>Project that contains aiSSEMBLE compliant pipeline(s)</defaultValue>
		</requiredProperty>
		<requiredProperty key="archetypeVersion">
			<defaultValue>${version}</defaultValue>
		</requiredProperty>
		<requiredProperty key="licenseName">
			<defaultValue>closed-source-license</defaultValue>
		</requiredProperty>
		<requiredProperty key="mavenRepositoryUrl">
			<defaultValue>https://release-PLACEHOLDER/repository/maven-releases</defaultValue>
		</requiredProperty>
		<requiredProperty key="mavenSnapshotRepositoryUrl">
			<defaultValue>https://snapshot-PLACEHOLDER/repository/maven-snapshots</defaultValue>
		</requiredProperty>
		<requiredProperty key="pypiProjectRepositoryUrl">
			<defaultValue>https://pypi-PLACEHOLDER/repository/</defaultValue>
		</requiredProperty>
		<requiredProperty key="helmPublishingRepositoryUrl">
			<defaultValue>https://helm-PLACEHOLDER/repository</defaultValue>
		</requiredProperty>
		<requiredProperty key="helmPublishingRepositoryName">
			<defaultValue>PLACEHOLDER-helm</defaultValue>
		</requiredProperty>
		<requiredProperty key="dockerProjectRepositoryUrl">
			<defaultValue>docker-registry-PLACEHOLDER/repository/</defaultValue>
		</requiredProperty>
	</requiredProperties>

	<fileSets>
		<fileSet filtered="true" encoding="UTF-8">
			<directory/>
			<includes>
				<include>Tiltfile</include>
				<include>.tiltignore</include>
				<include>devops/**</include>
				<include>jenkinsPipelineSteps.groovy</include>
			</includes>
		</fileSet>
		<fileSet filtered="false" encoding="UTF-8">
			<directory/>
			<includes>
				<include>mvnw</include>
				<include>mvnw.cmd</include>
				<include>.mvn/**</include>
			</includes>
		</fileSet>
	</fileSets>

	<modules>
		<module id="${rootArtifactId}-docker"
				dir="__rootArtifactId__-docker" name="${rootArtifactId}-docker">
		</module>
		<module id="${rootArtifactId}-pipeline-models"
				dir="__rootArtifactId__-pipeline-models"
				name="${rootArtifactId}-pipeline-models">
			<fileSets>
				<fileSet filtered="true" encoding="UTF-8">
					<directory>src/main/resources</directory>
					<includes>
						<include>*/**</include>
					</includes>
				</fileSet>
			</fileSets>
		</module>
		<module id="${rootArtifactId}-pipelines"
				dir="__rootArtifactId__-pipelines" name="${rootArtifactId}-pipelines">
		</module>
		<module id="${rootArtifactId}-deploy"
				dir="__rootArtifactId__-deploy" name="${rootArtifactId}-deploy">
			<fileSets>
				<fileSet filtered="true" encoding="UTF-8">
					<directory>src/main/resources</directory>
					<includes>
						<include>*/**</include>
					</includes>
				</fileSet>
			</fileSets>
		</module>
		<module id="${rootArtifactId}-shared"
				dir="__rootArtifactId__-shared" name="${rootArtifactId}-shared">
		</module>
		<module id="${rootArtifactId}-tests"
				dir="__rootArtifactId__-tests" name="${rootArtifactId}-tests">
			<fileSets>
				<fileSet filtered="true" encoding="UTF-8">
					<directory/>
					<includes>
						<include>*/**</include>
					</includes>
					<excludes>
						<exclude>pom.xml</exclude>
					</excludes>
				</fileSet>
			</fileSets>
		</module>
	</modules>

</archetype-descriptor>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy