juliac-dream-membranes-oo
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>org.objectweb.fractal.juliac.dream</groupId> <artifactId>juliac-dream-membranes-oo</artifactId> <version>2.4</version> </dependency>
<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 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.objectweb.fractal.juliac.dream</groupId> <artifactId>juliac-dream-membranes</artifactId> <version>2.4</version> </parent> <groupId>org.objectweb.fractal.juliac.dream</groupId> <artifactId>juliac-dream-membranes-oo</artifactId> <packaging>jar</packaging> <name>Juliac Dream Pre-mixed Control Membranes - OO</name> <!-- ============================= --> <!-- Dependency for generated code --> <!-- ============================= --> <dependencies> <dependency> <groupId>org.objectweb.fractal.juliac</groupId> <artifactId>juliac-runtime</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.objectweb.dream.dreamcore</groupId> <artifactId>dream-core</artifactId> <version>${dream-core.version}</version> </dependency> </dependencies> <build> <plugins> <!-- ====================================================== --> <!-- Unpack julia-dream-bundled.cfg and --> <!-- julia-dream-activities-bundled.cfg to include them in --> <!-- the artifact. The files are needed to retrieve the --> <!-- structure of the membranes which are pre-mixed in this --> <!-- artifact. --> <!-- ====================================================== --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>2.0</version> <executions> <execution> <id>unpack-julia-dream-bundled.cfg</id> <phase>generate-resources</phase> <goals> <goal>unpack</goal> </goals> <configuration> <includes>julia-dream-bundled.cfg,julia-dream-activities-bundled.cfg</includes> <outputDirectory>${project.build.directory}/classes</outputDirectory> <artifactItems> <artifactItem> <groupId>org.objectweb.dream.dreamcore</groupId> <artifactId>dream-core</artifactId> <version>${dream-core.version}</version> </artifactItem> </artifactItems> </configuration> </execution> </executions> </plugin> <!-- ================================== --> <!-- Generate and compile the membranes --> <!-- ================================== --> <plugin> <groupId>org.objectweb.fractal.juliac</groupId> <artifactId>maven-juliac-plugin</artifactId> <version>${project.version}</version> <executions> <execution> <id>juliac-compile</id> <phase>generate-sources</phase> <goals> <goal>compile</goal> </goals> </execution> </executions> <configuration> <opts><opt>OO</opt></opts> <mixins> <mixin>org.objectweb.fractal.julia:julia-mixins:${julia.version}:sources</mixin> <mixin>org.objectweb.dream.dreamcore:dream-core:${dream-core.version}:sources</mixin> </mixins> <membranes> <membrane>dreamPrimitive</membrane> <membrane>dreamUnstoppablePrimitive</membrane> <membrane>activeDreamPrimitive</membrane> <membrane>activeDreamUnstoppablePrimitive</membrane> <membrane>dreamComposite</membrane> <membrane>dreamUnstoppableComposite</membrane> <membrane>dreamActivitiesComposite</membrane> </membranes> <modules> <module>org.objectweb.fractal.juliac:juliac-jdt:${project.version}</module> <module>org.objectweb.fractal.juliac:juliac-spoon:${project.version}</module> <module>org.objectweb.fractal.juliac.dream:juliac-dream-core:${project.version}</module> </modules> <icodegs><org.objectweb.dream.control.lifecycle.LifeCycleInterceptorGenerator>org.objectweb.dream.control.lifecycle.LifeCycleInterceptorSourceCodeGenerator</org.objectweb.dream.control.lifecycle.LifeCycleInterceptorGenerator></icodegs> <sysargs><julia.config>julia-dream-bundled.cfg,julia-dream-activities-bundled.cfg</julia.config></sysargs> <compileInput>false</compileInput> <!-- debug>true</debug --> </configuration> </plugin> </plugins> </build> </project>