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

META-INF.plexus.components.xml Maven / Gradle / Ivy

Go to download

Leverages Poetry and Pyenv to provide an automated, predictable order of execution of build commands that apply DevOps and configuration management best practices

There is a newer version: 2.17.0
Show newest version
<component-set>
	<components>
		<component>
			<role>org.apache.maven.lifecycle.mapping.LifecycleMapping</role>
			<role-hint>habushu</role-hint>
			<implementation>org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping
			</implementation>
			<configuration>
				<!-- NOTE: When changing these, it will take two builds to see them in 
					action as the next build will have the habushu-mixology project bound to 
					the *current* lifecycle. -->
				<lifecycles>
					<lifecycle>
						<id>default</id>
						<phases>
							<validate>org.technologybrewery.habushu:habushu-maven-plugin:${project.version}:validate-pyenv-and-poetry</validate>
							<initialize>org.technologybrewery.habushu:habushu-maven-plugin:${project.version}:initialize-habushu</initialize>
							<compile>org.technologybrewery.habushu:habushu-maven-plugin:${project.version}:install-dependencies</compile>
							<process-classes>org.technologybrewery.habushu:habushu-maven-plugin:${project.version}:format-python</process-classes>
							<test>org.technologybrewery.habushu:habushu-maven-plugin:${project.version}:behave-bdd-test</test>
							<package>org.technologybrewery.habushu:habushu-maven-plugin:${project.version}:build-deployment-artifacts</package>
							<install>org.apache.maven.plugins:maven-install-plugin:install</install>
							<deploy>
								org.technologybrewery.habushu:habushu-maven-plugin:${project.version}:publish-to-pypi-repo,
								org.apache.maven.plugins:maven-deploy-plugin:deploy
							</deploy>
						</phases>
					</lifecycle>
					<lifecycle>
						<id>clean</id>
						<phases>
							<clean>org.technologybrewery.habushu:habushu-maven-plugin:${project.version}:clean-habushu</clean>
						</phases>
					</lifecycle>
				</lifecycles>
			</configuration>
		</component>
		<component>
			<role>org.apache.maven.artifact.handler.ArtifactHandler</role>
			<role-hint>habushu</role-hint>
			<implementation>
				org.apache.maven.artifact.handler.DefaultArtifactHandler
			</implementation>
			<configuration>
				<type>habushu</type>
				<extension>habushu.placeholder.txt</extension>
				<packaging>habushu</packaging>
				<language>python</language>
				<addedToClasspath>false</addedToClasspath>
			</configuration>
		</component>
	</components>
</component-set>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy