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

This plugin provides the "cecilia-library" and "cecilia-application" packaging types. It also provides specialized org.apache.maven.plugins:maven-dependency-plugin:unpack-dependencies goals with an appropriate default configurations for these packaging types.

There is a newer version: 2.1-start-8763
Show newest version
<component-set>
	<components>
		<!-- =============================================================== -->
		<!-- Defines the "cecilia-library" packaging                         -->
		<component>
			<role>org.apache.maven.lifecycle.mapping.LifecycleMapping</role>
			<role-hint>cecilia-library</role-hint>
			<implementation>
				org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping
			</implementation>
			<configuration>
				<lifecycles>
					<lifecycle>
						<id>default</id>
						<phases>
                            <process-sources>
                                org.objectweb.fractal.cecilia:maven-cecilia-plugin:unpack-dependencies
                            </process-sources>
							<generate-resources>
								org.objectweb.fractal.cecilia:maven-car-plugin:@car.version@:set-default-resources
							</generate-resources>
							<process-resources>
								org.apache.maven.plugins:maven-resources-plugin:resources
							</process-resources>

							<process-test-sources>
								org.objectweb.fractal.cecilia:maven-cecilia-plugin:unpack-test-dependencies
							</process-test-sources>
							<generate-test-resources>
								org.objectweb.fractal.cecilia:maven-car-plugin:@car.version@:set-default-test-resources
							</generate-test-resources>
							<process-test-resources>
								org.apache.maven.plugins:maven-resources-plugin:testResources
							</process-test-resources>

							<test-compile>
								org.apache.maven.plugins:maven-compiler-plugin:testCompile
							</test-compile>
							<test>
								org.apache.maven.plugins:maven-surefire-plugin:test
							</test>

							<package>
								org.objectweb.fractal.cecilia:maven-car-plugin:@car.version@:car
							</package>
							<install>
								org.apache.maven.plugins:maven-install-plugin:install
							</install>
							<deploy>
								org.apache.maven.plugins:maven-deploy-plugin:deploy
							</deploy>
						</phases>
					</lifecycle>
				</lifecycles>
			</configuration>
		</component>
		
		
        <!-- =============================================================== -->
        <!-- Defines the "cecilia-application" packaging                     -->
        <component>
            <role>org.apache.maven.lifecycle.mapping.LifecycleMapping</role>
            <role-hint>cecilia-application</role-hint>
            <implementation>
                org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping
            </implementation>
            <configuration>
                <lifecycles>
                    <lifecycle>
                        <id>default</id>
                        <phases>
                            <process-sources>
                                org.objectweb.fractal.cecilia:maven-cecilia-plugin:unpack-dependencies
                            </process-sources>
                            <generate-resources>
                                org.objectweb.fractal.cecilia:maven-car-plugin:@car.version@:set-default-resources
                            </generate-resources>
                            <process-resources>
                                org.apache.maven.plugins:maven-resources-plugin:resources
                            </process-resources>
                            
                            <compile>
                                org.objectweb.fractal.cecilia.toolchain:maven-ceciliaadl-plugin:compile
                            </compile>

                            <process-test-sources>
                                org.objectweb.fractal.cecilia:maven-cecilia-plugin:unpack-test-dependencies
                            </process-test-sources>
                            <generate-test-resources>
                                org.objectweb.fractal.cecilia:maven-car-plugin:@car.version@:set-default-test-resources
                            </generate-test-resources>
                            <process-test-resources>
                                org.apache.maven.plugins:maven-resources-plugin:testResources
                            </process-test-resources>

                            <test-compile>
                                org.apache.maven.plugins:maven-compiler-plugin:testCompile
                            </test-compile>
                            <test>
                                org.apache.maven.plugins:maven-surefire-plugin:test
                            </test>

                            <package>
                                org.objectweb.fractal.cecilia:maven-car-plugin:@car.version@:car
                            </package>
                            <install>
                                org.apache.maven.plugins:maven-install-plugin:install
                            </install>
                            <deploy>
                                org.apache.maven.plugins:maven-deploy-plugin:deploy
                            </deploy>
                        </phases>
                    </lifecycle>
                </lifecycles>
            </configuration>
        </component>

        <!-- =============================================================== -->
		<component>
			<role>org.apache.maven.artifact.handler.ArtifactHandler</role>
			<role-hint>car</role-hint>
			<implementation>
				org.apache.maven.artifact.handler.DefaultArtifactHandler
			</implementation>
			<configuration>
				<type>car</type>
				<extension>car</extension>
				<packaging>cecilia-library</packaging>
				<language>cecilia</language>
			</configuration>
		</component>

        <!-- =============================================================== -->
		<component>
			<role>org.apache.maven.artifact.handler.ArtifactHandler</role>
			<role-hint>test-car</role-hint>
			<implementation>
				org.apache.maven.artifact.handler.DefaultArtifactHandler
			</implementation>
			<configuration>
				<classifier>tests</classifier>
				<extension>car</extension>
				<type>test-car</type>
				<packaging>cecilia-library</packaging>
				<language>cecilia</language>
			</configuration>
		</component>
	</components>
</component-set>




© 2015 - 2024 Weber Informatics LLC | Privacy Policy