-/target/
-*/generated
+**/bin/
+**/target/
+**/generated/
+**/MANIFEST.MF
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
- <name>argeo-commons</name>
+ <name>argeo-commons-unstable</name>
<comment></comment>
<projects>
</projects>
--- /dev/null
+/release.bnd
--- /dev/null
+# Common
+qualifier=.next
+
+Bundle-Version: ${version.released}${qualifier}
+Private-Package: *.internal.*
+Export-Package: !*.internal.*; *
+-savemanifest : META-INF/MANIFEST.MF
+-includeresource.default : OSGI-INF/=-OSGI-INF/,e4xmi/=-e4xmi/,icons/=-icons/,img/=-img/
+-compression STORE
+-source true
+-removeheaders = Bnd-LastModified,Build-Jdk,Built-By,Tool,Created-By
+Automatic-Module-Name: ${bsn}
+SLC-Category=${category}
+-groupid=${category}
-category: org.argeo.commons
-version: 2.1.104
-buildId: S
-#buildId: r${tstamp}
-
-Bundle-Version: 2.1.104.S
-Bundle-RequiredExecutionEnvironment: JavaSE-11
-
-Private-Package: org.argeo.*.internal.*
-Export-Package: !org.argeo.*.internal.*; org.argeo.*
-SLC-Category: ${category}
-#SLC-Build-Timestamp: ${tstamp}
--savemanifest = META-INF/MANIFEST.MF
--removeheaders = Bnd-LastModified,Build-Jdk,Built-By,Tool,Created-By
--groupId = ${category}
-Automatic-Module-Name: ${bsn}
-
-
+-include: \
+${workspace}/cnf/testing.bnd, \
+${workspace}/cnf/argeo.bnd, \
+-${workspace}/cnf/release.bnd
--- /dev/null
+-plugin.osgirepo=aQute.bnd.repository.osgi.OSGiRepository;\
+ locations=file://${workspace}/sdk/target/a2/index.xml;\
+ max.stale=-1;\
+ poll.time=86400;\
+ name=local;\
+ cache=${build}/cache/local,\
+ aQute.bnd.repository.osgi.OSGiRepository;\
+ locations=file://${workspace}/sdk/target/sdk-2.3.1-SNAPSHOT-a2-target/index.xml;\
+ max.stale=-1;\
+ poll.time=86400;\
+ name=local;\
+ cache=${build}/cache/local
\ No newline at end of file
--- /dev/null
+-include: \
+../cnf/testing.bnd, \
+../cnf/argeo.bnd
--- /dev/null
+category=org.argeo.commons
+version.released=2.1.104
+Bundle-RequiredExecutionEnvironment=JavaSE-11
+
+argeo.rpm.stagingRepository=/srv/rpmfactory/testing/argeo-osgi-2/argeo
+argeo.rpm.suffix=
--- /dev/null
+category=org.argeo.commons
+version.released=2.3.1
+Bundle-RequiredExecutionEnvironment=JavaSE-11
+
+argeo.rpm.stagingRepository=/srv/rpmfactory/unstable/argeo-osgi-2/argeo
+argeo.rpm.suffix=-unstable
<parent>
<groupId>org.argeo.commons</groupId>
<artifactId>argeo-commons</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
<artifactId>demo</artifactId>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.osgi.boot</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
</dependencies>
<profiles>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.dep.cms.e4.rap</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
</dependencies>
</profile>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.dep.cms.e4.rap</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
</dependencies>
</profile>
-/target/
+*/feature.xml
+*/modularDistribution.csv
+*/*-maven.target
--- /dev/null
+-include: ../../cnf/maven.bnd
\ No newline at end of file
+++ /dev/null
-/target/
-/feature.xml
-/modularDistribution.csv
-/*-maven.target
+++ /dev/null
-/MANIFEST.MF
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.argeo.commons</groupId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
<artifactId>dep</artifactId>
<relativePath>..</relativePath>
</parent>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.enterprise</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.jcr</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.core</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
<!-- Third Parties -->
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.osgi.boot</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
<scope>test</scope>
</dependency>
</dependencies>
<goal>rpm</goal>
</goals>
<configuration>
- <name>argeo-cms-client</name>
+ <name>argeo-cms-client${argeo.rpm.suffix}</name>
+ <projversion>${version.released}</projversion>
+ <release>${maven.build.timestamp}</release>
<mappings>
<mapping>
<directory>/usr/share/osgi</directory>
</mapping>
</mappings>
<requires>
- <require>argeo-cms-client-tp</require>
- <require>argeo-osgi-boot</require>
+ <require>argeo-cms-client-tp${argeo.rpm.suffix}</require>
+ <require>argeo-osgi-boot${argeo.rpm.suffix}</require>
</requires>
</configuration>
</execution>
<goal>rpm</goal>
</goals>
<configuration>
- <name>argeo-cms-client-tp</name>
+ <name>argeo-cms-client-tp${argeo.rpm.suffix}</name>
<projversion>${version.argeo-tp}</projversion>
<release>${maven.build.timestamp}</release>
<mappings>
+++ /dev/null
-/target/
-/feature.xml
-/modularDistribution.csv
-/*.target
+++ /dev/null
-/MANIFEST.MF
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.argeo.commons</groupId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
<artifactId>dep</artifactId>
<relativePath>..</relativePath>
</parent>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.dep.cms.ui.rap</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.cms.e4</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.cms.e4.rap</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
<!-- SVG and CSS -->
<goal>rpm</goal>
</goals>
<configuration>
- <name>argeo-cms-e4-rap</name>
+ <name>argeo-cms-e4-rap${argeo.rpm.suffix}</name>
+ <projversion>${version.released}</projversion>
+ <release>${maven.build.timestamp}</release>
<mappings>
<mapping>
<directory>/usr/share/osgi</directory>
</mapping>
</mappings>
<requires>
- <require>argeo-cms-ui-rap</require>
- <require>argeo-cms-e4-rap-tp</require>
+ <require>argeo-cms-ui-rap${argeo.rpm.suffix}</require>
+ <require>argeo-cms-e4-rap-tp${argeo.rpm.suffix}</require>
</requires>
</configuration>
</execution>
<goal>rpm</goal>
</goals>
<configuration>
- <name>argeo-cms-e4-rap-tp</name>
+ <name>argeo-cms-e4-rap-tp${argeo.rpm.suffix}</name>
<projversion>${version.argeo-tp}</projversion>
<release>${maven.build.timestamp}</release>
<mappings>
</mapping>
</mappings>
<requires>
- <require>argeo-cms-ui-rap-tp</require>
+ <require>argeo-cms-ui-rap-tp${argeo.rpm.suffix}</require>
</requires>
</configuration>
</execution>
+++ /dev/null
-/target/
-/feature.xml
-/modularDistribution.csv
-/*-maven.target
+++ /dev/null
-/MANIFEST.MF
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.argeo.commons</groupId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
<artifactId>dep</artifactId>
<relativePath>..</relativePath>
</parent>
<goal>rpm</goal>
</goals>
<configuration>
- <name>argeo-cms-ext-tp</name>
+ <name>argeo-cms-ext-tp${argeo.rpm.suffix}</name>
<projversion>${version.argeo-tp}</projversion>
<release>${maven.build.timestamp}</release>
<mappings>
</mapping>
</mappings>
<requires>
- <require>argeo-cms-node-tp</require>
+ <require>argeo-cms-node-tp${argeo.rpm.suffix}</require>
</requires>
</configuration>
</execution>
+++ /dev/null
-/target/
-/feature.xml
-/modularDistribution.csv
-/*-maven.target
+++ /dev/null
-/MANIFEST.MF
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.argeo.commons</groupId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
<artifactId>dep</artifactId>
<relativePath>..</relativePath>
</parent>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.dep.cms.client</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.api</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.cms</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.maintenance</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
<!-- CMS Dependencies -->
<goal>rpm</goal>
</goals>
<configuration>
- <name>argeo-cms-node</name>
+ <name>argeo-cms-node${argeo.rpm.suffix}</name>
+ <projversion>${version.released}</projversion>
+ <release>${maven.build.timestamp}</release>
<mappings>
<mapping>
<directory>/usr/share/osgi</directory>
</mapping>
</mappings>
<requires>
- <require>argeo-cms-client</require>
- <require>argeo-cms-node-tp</require>
+ <require>argeo-cms-client${argeo.rpm.suffix}</require>
+ <require>argeo-cms-node-tp${argeo.rpm.suffix}</require>
</requires>
</configuration>
</execution>
</mapping>
</mappings>
<requires>
- <require>argeo-cms-client-tp</require>
+ <require>argeo-cms-client-tp${argeo.rpm.suffix}</require>
</requires>
</configuration>
</execution>
+++ /dev/null
-/target/
-/feature.xml
-/modularDistribution.csv
-/*-maven.target
+++ /dev/null
-/MANIFEST.MF
+++ /dev/null
-bin.includes = feature.xml,\
- modularDistribution.csv
+++ /dev/null
-properties.1.name=org.eclipse.equinox.p2.type.category
-properties.1.value=true
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<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.commons</groupId>
- <version>2.1.104-SNAPSHOT</version>
- <artifactId>dep</artifactId>
- <relativePath>..</relativePath>
- </parent>
- <artifactId>org.argeo.dep.cms.sdk</artifactId>
- <name>CMS SDK</name>
- <dependencies>
- <!-- Parent dependencies -->
- <dependency>
- <groupId>org.argeo.commons</groupId>
- <artifactId>org.argeo.dep.cms.ui.rap</artifactId>
- <version>2.1.104-SNAPSHOT</version>
- <type>pom</type>
- </dependency>
-
- <!-- OSGi Boot for platform generation only, as it could be used by regular
- Java applications to launch an OSGi runtime. -->
- <dependency>
- <groupId>org.argeo.commons</groupId>
- <artifactId>org.argeo.osgi.boot</artifactId>
- <version>2.1.104-SNAPSHOT</version>
- <scope>test</scope>
- </dependency>
-
- <!-- ALM Third Parties -->
- <!-- <dependency> -->
- <!-- <groupId>org.argeo.tp.apache.ant</groupId> -->
- <!-- <artifactId>org.apache.ant</artifactId> -->
- <!-- </dependency> -->
- <!-- <dependency> -->
- <!-- <groupId>org.argeo.tp.apache.ant</groupId> -->
- <!-- <artifactId>org.apache.ant.launch</artifactId> -->
- <!-- </dependency> -->
-
- <dependency>
- <groupId>org.argeo.tp.sdk</groupId>
- <artifactId>biz.aQute.bndlib</artifactId>
- </dependency>
- <dependency>
- <groupId>org.argeo.tp.sdk</groupId>
- <artifactId>org.junit</artifactId>
- </dependency>
- <dependency>
- <groupId>org.argeo.tp.sdk</groupId>
- <artifactId>org.hamcrest</artifactId>
- </dependency>
- <dependency>
- <groupId>org.argeo.tp.sdk</groupId>
- <artifactId>org.redline-rpm</artifactId>
- </dependency>
- <dependency>
- <groupId>org.argeo.tp.misc</groupId>
- <artifactId>com.googlecode.javaewah.JavaEWAH</artifactId>
- </dependency>
- <dependency>
- <groupId>org.argeo.tp.misc</groupId>
- <artifactId>org.eclipse.jgit</artifactId>
- </dependency>
- </dependencies>
-
- <profiles>
- <profile>
- <id>rpmbuild-tp</id>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-assembly-plugin</artifactId>
- <executions>
- <execution>
- <id>prepare-source-tp</id>
- <phase>package</phase>
- <goals>
- <goal>single</goal>
- </goals>
- <configuration>
- <descriptorRefs>
- <descriptorRef>a2-source-tp</descriptorRef>
- </descriptorRefs>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>rpm-maven-plugin</artifactId>
- <executions>
- <execution>
- <id>rpm-tp</id>
- <phase>package</phase>
- <goals>
- <goal>rpm</goal>
- </goals>
- <configuration>
- <name>argeo-cms-sdk-tp</name>
- <projversion>${version.argeo-tp}</projversion>
- <release>${maven.build.timestamp}</release>
- <mappings>
- <mapping>
- <directory>/usr/share/osgi</directory>
- <username>root</username>
- <groupname>root</groupname>
- <filemode>644</filemode>
- <directoryIncluded>false</directoryIncluded>
- <sources>
- <source>
- <location>${project.build.directory}/${project.artifactId}-${project.version}-a2-source-tp</location>
- <includes>
- <include>**/*.jar</include>
- </includes>
- </source>
- </sources>
- </mapping>
- </mappings>
- <requires>
- </requires>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- </profiles>
-</project>
\ No newline at end of file
+++ /dev/null
-/target/
-/feature.xml
-/modularDistribution.csv
-/*.target
+++ /dev/null
-/MANIFEST.MF
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.argeo.commons</groupId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
<artifactId>dep</artifactId>
<relativePath>..</relativePath>
</parent>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.dep.cms.node</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.eclipse.ui</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.eclipse.ui.rap</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.cms.ui</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.cms.ui.rap</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.cms.ui.theme</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
<!-- SDK -->
<goal>rpm</goal>
</goals>
<configuration>
- <name>argeo-cms-ui-rap</name>
+ <name>argeo-cms-ui-rap${argeo.rpm.suffix}</name>
+ <projversion>${version.released}</projversion>
+ <release>${maven.build.timestamp}</release>
<mappings>
<mapping>
<directory>/usr/share/osgi</directory>
<goal>rpm</goal>
</goals>
<configuration>
- <name>argeo-cms-ui-rap-tp</name>
+ <name>argeo-cms-ui-rap-tp${argeo.rpm.suffix}</name>
<projversion>${version.argeo-tp}</projversion>
<release>${maven.build.timestamp}</release>
<mappings>
</mapping>
</mappings>
<requires>
- <require>argeo-cms-node-tp</require>
+ <require>argeo-cms-node-tp${argeo.rpm.suffix}</require>
</requires>
</configuration>
</execution>
<?xml version="1.0" encoding="UTF-8"?>
-<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.commons</groupId>
<artifactId>argeo-commons</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
<artifactId>dep</artifactId>
</modules>
<build>
<plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>properties-maven-plugin</artifactId>
+ <configuration>
+ <quiet>true</quiet>
+ <files>
+ <file>../../cnf/${version.context}.bnd</file>
+ </files>
+ </configuration>
+ </plugin>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
</dependency>
</dependencies>
<profiles>
+ <profile>
+ <id>a2-target</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <configuration>
+ <descriptorRefs>
+ <descriptorRef>a2-target</descriptorRef>
+ </descriptorRefs>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
<profile>
<id>check-osgi</id>
<build>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.osgi.boot</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
<scope>test</scope>
</dependency>
</dependencies>
+++ /dev/null
-/target/
-
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.argeo.commons</groupId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
<artifactId>dist</artifactId>
<relativePath>..</relativePath>
</parent>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.dep.cms.client</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.dep.cms.node</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
</dependencies>
<profiles>
<goal>rpm</goal>
</goals>
<configuration>
- <name>argeo-cli</name>
+ <name>argeo-cli${argeo.rpm.suffix}</name>
+ <projversion>${version.released}</projversion>
+ <release>${maven.build.timestamp}</release>
<mappings>
<mapping>
<directory>/etc/argeo-cli</directory>
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.argeo.commons</groupId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
<artifactId>dist</artifactId>
<relativePath>..</relativePath>
</parent>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.dep.cms.client</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.dep.cms.node</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.dep.cms.e4.rap</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>osgi-boot</artifactId>
<type>zip</type>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
</dependencies>
<build>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
- <finalName>argeo-node-${project.version}</finalName>
+ <finalName>argeo-node-${version.released}${buildId}</finalName>
<appendAssemblyId>false</appendAssemblyId>
<descriptors>
<descriptor>assembly/cms-e4-rap.xml</descriptor>
<goal>rpm</goal>
</goals>
<configuration>
- <name>argeo-node</name>
+ <name>argeo-node${argeo.rpm.suffix}</name>
+ <projversion>${version.released}</projversion>
+ <release>${maven.build.timestamp}</release>
<mappings>
<mapping>
<directory>/etc/argeo</directory>
</mapping>
</mappings>
<requires>
- <require>argeo-cms-node</require>
- <require>argeo-osgi-boot</require>
+ <require>argeo-cms-node${argeo.rpm.suffix}</require>
+ <require>argeo-osgi-boot${argeo.rpm.suffix}</require>
<!-- do not explicitely require java -->
</requires>
</configuration>
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.argeo.commons</groupId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
<artifactId>dist</artifactId>
<relativePath>..</relativePath>
</parent>
+++ /dev/null
-/target/
-
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.argeo.commons</groupId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
<artifactId>dist</artifactId>
<relativePath>..</relativePath>
</parent>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.osgi.boot</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
</dependencies>
<profiles>
<goal>rpm</goal>
</goals>
<configuration>
- <name>argeo-osgi-boot</name>
+ <name>argeo-osgi-boot${argeo.rpm.suffix}</name>
+ <projversion>${version.released}</projversion>
+ <release>${maven.build.timestamp}</release>
<mappings>
<mapping>
<directory>/usr/bin</directory>
</mapping>
</mappings>
<requires>
- <require>argeo-osgi-boot-equinox</require>
+ <require>argeo-osgi-boot-equinox${argeo.rpm.suffix}</require>
</requires>
</configuration>
</execution>
<goal>rpm</goal>
</goals>
<configuration>
- <name>argeo-osgi-boot-equinox</name>
+ <name>argeo-osgi-boot-equinox${argeo.rpm.suffix}</name>
<projversion>${version.argeo-tp}</projversion>
<release>${maven.build.timestamp}</release>
<mappings>
<?xml version="1.0" encoding="UTF-8"?>
-<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.commons</groupId>
<artifactId>argeo-commons</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
<artifactId>dist</artifactId>
<module>argeo-node</module>
<module>containers</module>
</modules>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>properties-maven-plugin</artifactId>
+ <configuration>
+ <quiet>true</quiet>
+ <files>
+ <file>../../cnf/${version.context}.bnd</file>
+ </files>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
</project>
\ No newline at end of file
+++ /dev/null
-/bin/
-/target/
<parent>
<groupId>org.argeo.commons</groupId>
<artifactId>argeo-commons</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
<artifactId>org.argeo.api</artifactId>
+++ /dev/null
-/bin/
-/target/
<parent>
<groupId>org.argeo.commons</groupId>
<artifactId>argeo-commons</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
<artifactId>org.argeo.cms.e4.rap</artifactId>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.cms.ui.rap</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.cms.e4</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
<!-- Specific -->
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.eclipse.ui.rap</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
+++ /dev/null
-/bin/
-/target/
+++ /dev/null
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
-org.eclipse.jdt.core.compiler.compliance=1.8
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.8
<parent>
<groupId>org.argeo.commons</groupId>
<artifactId>argeo-commons</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
<artifactId>org.argeo.cms.e4</artifactId>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.cms.ui</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
<!-- UI -->
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.eclipse.ui.rap</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
<dependency>
+++ /dev/null
-/bin/
-/target/
<parent>
<groupId>org.argeo.commons</groupId>
<artifactId>argeo-commons</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
<artifactId>org.argeo.cms.ui.rap</artifactId>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.cms.ui</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
<!-- Specific -->
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.eclipse.ui.rap</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.cms.ui.theme</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
<!-- UI -->
+++ /dev/null
-/bin/
-/target/
+++ /dev/null
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
-org.eclipse.jdt.core.compiler.compliance=1.8
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.8
+++ /dev/null
-eclipse.preferences.version=1
-pluginProject.extensions=false
-resolve.requirebundle=false
<parent>
<groupId>org.argeo.commons</groupId>
<artifactId>argeo-commons</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
<artifactId>org.argeo.cms.ui.theme</artifactId>
+++ /dev/null
-/bin/
-/target/
<parent>
<groupId>org.argeo.commons</groupId>
<artifactId>argeo-commons</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
<artifactId>org.argeo.cms.ui</artifactId>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.cms</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
<!-- Specific -->
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.eclipse.ui.rap</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.cms.ui.theme</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
<!-- UI -->
+++ /dev/null
-/bin/
-/target/
<parent>
<groupId>org.argeo.commons</groupId>
<artifactId>argeo-commons</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
<artifactId>org.argeo.cms</artifactId>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.api</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.jcr</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.enterprise</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.core</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.maintenance</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
</dependencies>
</project>
\ No newline at end of file
+++ /dev/null
-/bin/
-/target/
-id_rsa
-id_rsa.pub
<parent>
<groupId>org.argeo.commons</groupId>
<artifactId>argeo-commons</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
<artifactId>org.argeo.core</artifactId>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.enterprise</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.jcr</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
</dependencies>
</project>
\ No newline at end of file
+++ /dev/null
-/bin/
-/target/
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.argeo.commons</groupId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
<artifactId>argeo-commons</artifactId>
<relativePath>..</relativePath>
</parent>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.eclipse.ui</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
<!-- UI -->
+++ /dev/null
-/bin/
-/target/
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.argeo.commons</groupId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
<artifactId>argeo-commons</artifactId>
<relativePath>..</relativePath>
</parent>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.jcr</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
<!-- UI -->
+++ /dev/null
-/bin/
-/target/
<parent>
<groupId>org.argeo.commons</groupId>
<artifactId>argeo-commons</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
<artifactId>org.argeo.enterprise</artifactId>
+++ /dev/null
-/bin/
-/target/
<parent>
<groupId>org.argeo.commons</groupId>
<artifactId>argeo-commons</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
<artifactId>org.argeo.jcr</artifactId>
+++ /dev/null
-/bin/
-/target/
-/testBackup/
<parent>
<groupId>org.argeo.commons</groupId>
<artifactId>argeo-commons</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
<artifactId>org.argeo.maintenance</artifactId>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.jcr</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.enterprise</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.core</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.argeo.commons</groupId>
<artifactId>org.argeo.api</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
</dependency>
</dependencies>
</project>
\ No newline at end of file
+++ /dev/null
-/bin/
-/target/
-/configuration/
-/state/
-/data/
-/log4j.properties
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.argeo.commons</groupId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
<artifactId>argeo-commons</artifactId>
<relativePath>..</relativePath>
</parent>
<parent>
<groupId>org.argeo.maven</groupId>
<artifactId>argeo-osgi-parent</artifactId>
- <version>2.1.3</version>
+ <version>2.1.4-SNAPSHOT</version>
</parent>
<groupId>org.argeo.commons</groupId>
<artifactId>argeo-commons</artifactId>
- <version>2.1.104-SNAPSHOT</version>
+ <version>2.1-SNAPSHOT</version>
<name>Argeo Commons</name>
<packaging>pom</packaging>
<url>http://www.argeo.org/</url>
<properties>
+ <version.context>testing</version.context>
<version.argeo-tp>2.1.27</version.argeo-tp>
- <!-- RPM -->
- <argeo.rpm.stagingRepository>/srv/rpmfactory/testing/argeo-osgi-2/argeo</argeo.rpm.stagingRepository>
<project.scm.id>code.argeo.org</project.scm.id>
</properties>
<modules>
<module>dep</module>
<module>demo</module>
<module>dist</module>
+ <module>sdk</module>
</modules>
<scm>
<connection>scm:git:http://git.argeo.org/lgpl/argeo-commons.git</connection>
<url>http://git.argeo.org/?p=lgpl/argeo-commons.git;a=summary</url>
<developerConnection>scm:git:https://code.argeo.org/git/lgpl/argeo-commons.git</developerConnection>
- <tag>v2.x</tag>
</scm>
<organization>
<name>Argeo GmbH</name>
<distributionManagement>
<repository>
<id>staging</id>
- <url>dav:https://forge.argeo.org/data/java/argeo-2.1/</url>
+ <url>dav:https://forge.argeo.org/data/java/argeo-2.3</url>
<uniqueVersion>false</uniqueVersion>
</repository>
<site>
<id>staging</id>
- <url>file:///srv/docfactory/argeo-2.1/site/argeo-commons/</url>
+ <url>file:///srv/docfactory/argeo-2.3/site/argeo-commons/</url>
</site>
</distributionManagement>
<repositories>
<enabled>false</enabled>
</snapshots>
</repository>
+ <repository>
+ <id>argeo-unstable</id>
+ <url>http://forge.argeo.org/data/java/argeo-2.3/</url>
+ <releases>
+ <enabled>true</enabled>
+ <updatePolicy>never</updatePolicy>
+ <checksumPolicy>warn</checksumPolicy>
+ </releases>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ </repository>
<!-- Disable Maven default repository -->
<repository>
<id>central</id>
<repositories>
<repository>
<id>argeo</id>
- <url>http://localhost:7080/data/java/argeo-2.1</url>
+ <url>http://localhost:7080/data/java/argeo-2.3</url>
<releases>
<enabled>true</enabled>
<updatePolicy>daily</updatePolicy>
<distributionManagement>
<repository>
<id>staging</id>
- <url>dav:http://localhost:7080/data/java/argeo-2.1/</url>
+ <url>dav:http://localhost:7080/data/java/argeo-2.3/</url>
<uniqueVersion>false</uniqueVersion>
</repository>
</distributionManagement>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>argeo-commons-a2</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ </buildSpec>
+ <natures>
+ </natures>
+</projectDescription>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?pde version="3.8"?>
+<target name="argeo-commons-upstream">
+ <locations>
+ <location path="${project_loc:argeo-commons-unstable}/sdk/a2/upstream/org.argeo.tp" type="Directory"/>
+ <location path="${project_loc:argeo-commons-unstable}/sdk/a2/upstream/org.argeo.tp.apache" type="Directory"/>
+ <location path="${project_loc:argeo-commons-unstable}/sdk/a2/upstream/org.argeo.tp.apache.commons" type="Directory"/>
+ <location path="${project_loc:argeo-commons-unstable}/sdk/a2/upstream/org.argeo.tp.apache.felix" type="Directory"/>
+ <location path="${project_loc:argeo-commons-unstable}/sdk/a2/upstream/org.argeo.tp.apache.jackrabbit" type="Directory"/>
+ <location path="${project_loc:argeo-commons-unstable}/sdk/a2/upstream/org.argeo.tp.bouncycastle" type="Directory"/>
+ <location path="${project_loc:argeo-commons-unstable}/sdk/a2/upstream/org.argeo.tp.equinox" type="Directory"/>
+ <location path="${project_loc:argeo-commons-unstable}/sdk/a2/upstream/org.argeo.tp.jackson" type="Directory"/>
+ <location path="${project_loc:argeo-commons-unstable}/sdk/a2/upstream/org.argeo.tp.javax" type="Directory"/>
+ <location path="${project_loc:argeo-commons-unstable}/sdk/a2/upstream/org.argeo.tp.jetty" type="Directory"/>
+ <location path="${project_loc:argeo-commons-unstable}/sdk/a2/upstream/org.argeo.tp.misc" type="Directory"/>
+ <location path="${project_loc:argeo-commons-unstable}/sdk/a2/upstream/org.argeo.tp.rap.e4" type="Directory"/>
+ <location path="${project_loc:argeo-commons-unstable}/sdk/a2/upstream/org.argeo.tp.sdk" type="Directory"/>
+ </locations>
+</target>
\ No newline at end of file
--- /dev/null
+*.*/
+index.xml
\ No newline at end of file
--- /dev/null
+*.*/
+index.xml
\ No newline at end of file
--- /dev/null
+#!/bin/bash
+
+# TODO source files and allow to override
+A2_CATEGORY=org.argeo.commons
+
+# Works on Fedora 34
+JVM=/usr/lib/jvm/jre-11/bin/java
+ECJ_JAR=/usr/share/java/ecj/ecj.jar
+OSGI_JAR=/usr/share/java/eclipse/osgi.jar
+
+SDK_DIR="$(cd "$(dirname "$0")"; pwd -P)"
+echo SDK: $SDK_DIR
+BUNDLES_BASEDIR="$(cd "$SDK_DIR/.."; pwd -P)"
+A2_UPSTREAM="$(cd "$SDK_DIR/a2/upstream"; pwd -P)"
+A2_BUILD="$(cd "$SDK_DIR/a2/build"; pwd -P)"
+
+echo PREPARING
+SOURCE_PATH=
+for bundle in $BUNDLES_BASEDIR/*.*.*/ ; do
+echo $bundle
+# clean
+rm -rf $bundle/generated/*
+rm -rf $bundle/bin/*
+# copy resources
+rsync -r --exclude "*.java" $bundle/src/ $bundle/bin
+SOURCE_PATH="$SOURCE_PATH $bundle/src[-d $bundle/bin]"
+done
+
+echo COMPILING
+$JVM -jar $ECJ_JAR @$SDK_DIR/ecj.args -time -cp $OSGI_JAR:"$(printf %s: $A2_UPSTREAM/*/*.jar)" $SOURCE_PATH
+
+echo PACKAGING
+bnd -b $SDK_DIR build
+
+mkdir -p $A2_BUILD/$A2_CATEGORY
+mv $BUNDLES_BASEDIR/*/generated/*.jar $A2_BUILD/$A2_CATEGORY
+bnd index -d $A2_BUILD/ */*.jar
+
+echo DONE
--- /dev/null
+#!/bin/sh
+
+SDK_DIR="$(cd "$(dirname "$0")"; pwd -P)"
+A2_UPSTREAM="$(cd "$SDK_DIR/a2/upstream"; pwd -P)"
+
+
+mvn -f $SDK_DIR clean assembly:single -Pa2-provided
+rsync -rv $SDK_DIR/target/sdk-*-a2-provided/ $A2_UPSTREAM
+bnd index -d $A2_UPSTREAM/ */*.jar
+
--- /dev/null
+-11
+-nowarn
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<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.commons</groupId>
+ <artifactId>argeo-commons</artifactId>
+ <version>2.3.1-SNAPSHOT</version>
+ <relativePath>..</relativePath>
+ </parent>
+ <artifactId>sdk</artifactId>
+ <name>Commons SDK</name>
+ <packaging>pom</packaging>
+ <dependencies>
+ <dependency>
+ <groupId>org.argeo.tp</groupId>
+ <artifactId>argeo-tp-rap-e4</artifactId>
+ <version>${version.argeo-tp}</version>
+ <type>pom</type>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+ <profiles>
+ <profile>
+ <id>a2-provided</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <configuration>
+ <descriptorRefs>
+ <descriptorRef>a2-provided</descriptorRef>
+ </descriptorRefs>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
+</project>
\ No newline at end of file