+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.argeo.slc.archetype.basic</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- </buildSpec>
- <natures>
- </natures>
-</projectDescription>
+++ /dev/null
-slcArchetype.slc.version=0.11.2-SNAPSHOT
\ No newline at end of file
+++ /dev/null
-<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.argeo.slc</groupId>
- <artifactId>archetype</artifactId>
- <version>0.11.4</version>
- <relativePath>..</relativePath>
- </parent>
- <groupId>org.argeo.slc.archetypes</groupId>
- <artifactId>org.argeo.slc.archetype.basic</artifactId>
- <name>SLC Basic Project Archetype</name>
-</project>
\ No newline at end of file
+++ /dev/null
-<archetype-descriptor name="org.argeo.slc.archetype.basic">
- <requiredProperties>
- <requiredProperty key="slcArchetype.slc.version">
- <defaultValue>0.11.2-SNAPSHOT</defaultValue>
- </requiredProperty>
- </requiredProperties>
- <fileSets>
- <!--
- <fileSet filtered="true">
- <directory>src/slc</directory>
- <includes>
- <include>*/**</include>
- </includes>
- </fileSet>
- -->
- <fileSet filtered="true">
- <directory></directory>
- <includes>
- <include>pom.xml</include>
- </includes>
- </fileSet>
- </fileSets>
-</archetype-descriptor>
\ No newline at end of file
+++ /dev/null
-<archetype>
- <id>org.argeo.slc.archetype.basic</id>
- <resources>
- <!--
- <resource>src/assembly/slcapp.xml</resource>
- <resource>src/slc/conf/runtime/default.xml</resource>
- <resource>src/slc/conf/applicationContext.xml</resource>
- <resource>src/slc/conf/slc.properties</resource>
- <resource>src/slc/root/slcRoot.properties</resource>
- <resource>src/slc/work/log/slcApp.log</resource>
- -->
- </resources>
- </archetype>
+++ /dev/null
-<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>
- <groupId>${groupId}</groupId>
- <artifactId>${artifactId}</artifactId>
- <version>${version}</version>
- <name>(Generated SLC Application Template)</name>
- <properties>
- <slc.version>${slcArchetype.slc.version}</slc.version>
- </properties>
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-assembly-plugin</artifactId>
- <configuration>
- <descriptors>
- <descriptor>src/assembly/slcapp.xml</descriptor>
- </descriptors>
- </configuration>
- <executions>
- <execution>
- <id>assembly-slcapp</id>
- <phase>package</phase>
- <goals>
- <goal>single</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- <dependencies>
- <dependency>
- <groupId>org.argeo.slc.runtime</groupId>
- <artifactId>org.argeo.slc.support.simple</artifactId>
- <version>${slc.version}</version>
- </dependency>
- <dependency>
- <groupId>org.argeo.slc.runtime</groupId>
- <artifactId>org.argeo.slc.support.ant</artifactId>
- <version>${slc.version}</version>
- </dependency>
- <dependency>
- <groupId>org.argeo.slc.runtime</groupId>
- <artifactId>org.argeo.slc.support.castor</artifactId>
- <version>${slc.version}</version>
- </dependency>
- <dependency>
- <groupId>org.argeo.slc.runtime</groupId>
- <artifactId>org.argeo.slc.launcher</artifactId>
- <version>${slc.version}</version>
- <scope>provided</scope>
- </dependency>
- </dependencies>
-</project>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.argeo.slc.archetype.basic</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ </buildSpec>
+ <natures>
+ </natures>
+</projectDescription>
--- /dev/null
+<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.argeo.slc</groupId>
+ <artifactId>archetypes</artifactId>
+ <version>1.1.4-SNAPSHOT</version>
+ <relativePath>..</relativePath>
+ </parent>
+ <artifactId>org.argeo.slc.executionmodule</artifactId>
+ <name>SLC Basic Project Archetype</name>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ </plugin>
+ </plugins>
+ </build>
+</project>
\ No newline at end of file
--- /dev/null
+<archetype-descriptor name="org.argeo.slc.executionmodule">
+ <fileSets>
+ <fileSet filtered="true">
+ <directory></directory>
+ <includes>
+ <include>*/**</include>
+ </includes>
+ </fileSet>
+ </fileSets>
+</archetype-descriptor>
\ No newline at end of file
--- /dev/null
+<archetype>
+ <id>org.argeo.slc.executionmodule</id>
+ </archetype>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>${artifactId}</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ </natures>
+</projectDescription>
--- /dev/null
+/MANIFEST.MF
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<beans xmlns:flow="http://www.argeo.org/schema/slc-flow" xmlns="http://www.springframework.org/schema/beans"\r
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"\r
+ xsi:schemaLocation="\r
+ http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd\r
+ http://www.argeo.org/schema/slc-flow http://www.argeo.org/schema/slc-flow-1.2.xsd">\r
+\r
+ <!-- Hello world -->\r
+ <flow:flow name="hello">\r
+ <description>Print Hello World!</description>\r
+ <bean p:message="Hello World!" class="org.argeo.slc.core.execution.tasks.Echo" />\r
+ </flow:flow>\r
+\r
+\r
+ <flow:flow name="HelloWorld/WithVar">\r
+ <description>Print Hello World! with a variable and interface proxying\r
+ (lighter)</description>\r
+ <flow:spec>\r
+ <flow:primitive name="testKey" value="555" />\r
+ </flow:spec>\r
+ <bean p:message="Hello World! @{testKey}" class="org.argeo.slc.core.execution.tasks.Echo">\r
+ <flow:variable proxy-target-class="false" />\r
+ </bean>\r
+ </flow:flow>\r
+\r
+</beans>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<beans:beans xmlns="http://www.springframework.org/schema/osgi"\r
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:beans="http://www.springframework.org/schema/beans"\r
+ xsi:schemaLocation="http://www.springframework.org/schema/osgi \r
+ http://www.springframework.org/schema/osgi/spring-osgi-1.1.xsd\r
+ http://www.springframework.org/schema/beans \r
+ http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">\r
+\r
+ <!-- IMPORTS -->\r
+ <beans:import resource="classpath:org/argeo/slc/core/execution/spring.xml" />\r
+ <beans:import resource="classpath:org/argeo/slc/osgi/execution.xml" />\r
+\r
+</beans:beans>
\ No newline at end of file
--- /dev/null
+bin.includes = META-INF/
--- /dev/null
+<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.argeo.slc</groupId>
+ <artifactId>lib</artifactId>
+ <version>${version}</version>
+ <relativePath>..</relativePath>
+ </parent>
+ <groupId>${groupId}</groupId>
+ <artifactId>${artifactId}</artifactId>
+ <name>(Generated SLC Execution Module Template)</name>
+</project>
\ No newline at end of file
-<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">
+<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.argeo.slc</groupId>
<artifactId>argeo-slc</artifactId>
- <version>0.11.4</version>
+ <version>1.1.4-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
- <groupId>org.argeo.slc</groupId>
- <artifactId>archetype</artifactId>
+ <artifactId>archetypes</artifactId>
<packaging>pom</packaging>
- <name>SLC Maven Archetype</name>
+ <name>SLC Maven Archetypes</name>
<modules>
- <module>org.argeo.slc.archetype.basic</module>
+ <module>org.argeo.slc.executionmodule</module>
</modules>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-clean-plugin</artifactId>
+ <configuration>
+ <filesets>
+ <fileset>
+ <directory>META-INF</directory>
+ <includes>
+ <include>MANIFEST.MF</include>
+ </includes>
+ </fileset>
+ </filesets>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
</project>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.argeo.slc.lib.repo</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ </natures>
+</projectDescription>
--- /dev/null
+bin.includes = META-INF/
--- /dev/null
+<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.argeo.slc</groupId>
+ <artifactId>lib</artifactId>
+ <version>1.1.4-SNAPSHOT</version>
+ <relativePath>..</relativePath>
+ </parent>
+ <artifactId>org.argeo.slc.lib.repo</artifactId>
+ <name>SLC Lib - Repository Utilities</name>
+</project>
<module>modules</module>
<module>lib</module>
<module>plugins</module>
- <module>demo</module>
<module>dep</module>
+ <module>archetypes</module>
<module>dist</module>
+ <module>demo</module>
</modules>
<url>${site.urlBase}/${developmentCycle.slc}</url>
<scm>