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

The 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>
                            <initialize>
                                org.technologybrewery.habushu:habushu-maven-plugin:${project.version}:validate-pyenv-and-poetry,
                                org.technologybrewery.habushu:habushu-maven-plugin:${project.version}:initialize-habushu,
                                org.technologybrewery.habushu:habushu-maven-plugin:${project.version}:baton-migrate
                            </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,
                                org.technologybrewery.habushu:habushu-maven-plugin:${project.version}:validate-python-source
                            </process-classes>
                            <process-test-classes>org.technologybrewery.habushu:habushu-maven-plugin:${project.version}:validate-python-test</process-test-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 - 2024 Weber Informatics LLC | Privacy Policy