Commit f1f4848a authored by Alexander Diewald's avatar Alexander Diewald

Initial commit.

Signed-off-by: Alexander Diewald's avatarAlexander Diewald <diewald@fortiss.org>
parents
Pipeline #12464 failed with stages
in 59 seconds
[submodule "releng/org.fortiss.af3.target"]
path = releng/org.fortiss.af3.target
url = https://git.fortiss.org/af3/target-definition.git
[submodule "bundles/af3"]
path = bundles/af3
url = https://git.fortiss.org/af3/af3.git
branch = 3620
[submodule "bundles/kernel"]
path = bundles/kernel
url = https://git.fortiss.org/af3/kernel.git
branch = 3620
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>org.fortiss.af3.root</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
</natures>
</projectDescription>
**Maven build configuration for local and jenkins builds**
*Structure*
* bundles
Holds the sources to compile the product. Each repository added here as a git
submodule (see .gitmodules) must contain a generic pom.xml file to enable
pomless builds. Please see https://git.fortiss.org/af3/af3.git for an example
of such a pom file.
* features
Holds the feature descriptions that compose a product. Each source bundle must
be listed here.
* products
Contains the product descriptions by they are built, such as AF3.
\ 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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<name>AF3 Phoenix Continuous Build POM</name>
<version>1.0.0-SNAPSHOT</version>
<artifactId>org.fortiss.af3.bundle</artifactId>
<groupId>org.fortiss.af3</groupId>
<parent>
<groupId>org.fortiss.af3</groupId>
<artifactId>org.fortiss.af3.root</artifactId>
<version>1.0.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<packaging>pom</packaging>
<profiles>
<profile>
<!-- NOTE: tooling plugins are checked out for the build, but are not
compiled by maven. -->
<id>tooling</id>
<modules>
<module>kernel/org.fortiss.tooling.base</module>
<module>kernel/org.fortiss.tooling.base.ui</module>
<module>kernel/org.fortiss.tooling.common</module>
<module>kernel/org.fortiss.tooling.common.ui</module>
<module>kernel/org.fortiss.tooling.graphicsGL</module>
<module>kernel/org.fortiss.tooling.graphicsGL.ui</module>
<module>kernel/org.fortiss.tooling.kernel</module>
<module>kernel/org.fortiss.tooling.kernel.ui</module>
<module>kernel/org.fortiss.tooling.spiderchart.ui</module>
</modules>
</profile>
<profile>
<id>af3</id>
<modules>
<module>af3/com.microsoft.z3</module>
<module>af3/eu.fbk.af3.tools.diagram</module>
<module>af3/eu.fbk.af3.tools.diagram.ui</module>
<module>af3/org.fortiss.af3.allocation</module>
<module>af3/org.fortiss.af3.allocation.ui</module>
<module>af3/org.fortiss.af3.component</module>
<module>af3/org.fortiss.af3.component.ui</module>
<module>af3/org.fortiss.af3.cosimulation</module>
<module>af3/org.fortiss.af3.cosimulation.ui</module>
<module>af3/org.fortiss.af3.deployment</module>
<module>af3/org.fortiss.af3.deployment.ui</module>
<module>af3/org.fortiss.af3.exploration</module>
<module>af3/org.fortiss.af3.exploration.smt</module>
<module>af3/org.fortiss.af3.exploration.ui</module>
<module>af3/org.fortiss.af3.expression</module>
<module>af3/org.fortiss.af3.expression.ui</module>
<module>af3/org.fortiss.af3.generator.common</module>
<module>af3/org.fortiss.af3.mira</module>
<module>af3/org.fortiss.af3.mira.ui</module>
<module>af3/org.fortiss.af3.mode</module>
<module>af3/org.fortiss.af3.mode.ui</module>
<module>af3/org.fortiss.af3.msc</module>
<module>af3/org.fortiss.af3.msc.ui</module>
<module>af3/org.fortiss.af3.ocra</module>
<module>af3/org.fortiss.af3.operatorpanel</module>
<module>af3/org.fortiss.af3.operatorpanel.ui</module>
<module>af3/org.fortiss.af3.partition</module>
<module>af3/org.fortiss.af3.partition.ui</module>
<module>af3/org.fortiss.af3.platform</module>
<module>af3/org.fortiss.af3.platform.beagle</module>
<module>af3/org.fortiss.af3.platform.beagle.ui</module>
<module>af3/org.fortiss.af3.platform.hierarchic</module>
<module>af3/org.fortiss.af3.platform.hierarchic.ui</module>
<module>af3/org.fortiss.af3.platform.ui</module>
<module>af3/org.fortiss.af3.project</module>
<module>af3/org.fortiss.af3.project.ui</module>
<module>af3/org.fortiss.af3.rcp.application</module>
<module>af3/org.fortiss.af3.refinement</module>
<module>af3/org.fortiss.af3.refinement.ui</module>
<module>af3/org.fortiss.af3.safety</module>
<module>af3/org.fortiss.af3.safety.ui</module>
<module>af3/org.fortiss.af3.safetycases</module>
<module>af3/org.fortiss.af3.safetycases.ui</module>
<module>af3/org.fortiss.af3.schedule</module>
<module>af3/org.fortiss.af3.schedule.ui</module>
<module>af3/org.fortiss.af3.specification</module>
<module>af3/org.fortiss.af3.specification.ui</module>
<module>af3/org.fortiss.af3.state</module>
<module>af3/org.fortiss.af3.state.ui</module>
<module>af3/org.fortiss.af3.task</module>
<module>af3/org.fortiss.af3.task.ui</module>
<module>af3/org.fortiss.af3.testing</module>
<module>af3/org.fortiss.af3.testing.ui</module>
<module>af3/org.fortiss.af3.timing</module>
<module>af3/org.fortiss.af3.timing.ui</module>
<module>af3/org.fortiss.af3.tools</module>
<module>af3/org.fortiss.pragmatictransformation</module>
</modules>
</profile>
</profiles>
</project>
This diff is collapsed.
<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<name>AF3 Phoenix Continuous Feature</name>
<artifactId>org.fortiss.af3.phoenix.feature</artifactId>
<version>2.14.0-SNAPSHOT</version>
<packaging>eclipse-feature</packaging>
<parent>
<groupId>org.fortiss.af3</groupId>
<artifactId>org.fortiss.af3.features</artifactId>
<version>1.0.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
</project>
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="org.fortiss.tooling.feature"
label="Fortiss Tooling Kernel 2.14-LATEST Feature"
version="2.14.0.qualifier"
provider-name="fortiss GmbH">
<description url="http://www.example.com/description">
[Enter Feature Description here.]
</description>
<copyright url="http://www.example.com/copyright">
[Enter Copyright Description here.]
</copyright>
<license url="http://www.example.com/license">
[Enter License Description here.]
</license>
<plugin
id="org.fortiss.tooling.base"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.fortiss.tooling.base.ui"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.fortiss.tooling.common"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.fortiss.tooling.common.ui"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.fortiss.tooling.graphicsGL"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.fortiss.tooling.graphicsGL.ui"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.fortiss.tooling.kernel"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.fortiss.tooling.kernel.ui"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.fortiss.tooling.spiderchart.ui"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
</feature>
<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<name>Tooling Kernel 2.14-LATEST Feature</name>
<version>2.14.0-SNAPSHOT</version>
<artifactId>org.fortiss.tooling.feature</artifactId>
<groupId>org.fortiss.tooling</groupId>
<packaging>eclipse-feature</packaging>
<parent>
<groupId>org.fortiss.af3</groupId>
<artifactId>org.fortiss.af3.features</artifactId>
<version>1.0.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
</project>
<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>
<artifactId>org.fortiss.af3.features</artifactId>
<packaging>pom</packaging>
<parent>
<groupId>org.fortiss.af3</groupId>
<artifactId>org.fortiss.af3.root</artifactId>
<version>1.0.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<profiles>
<profile>
<id>af3</id>
<modules>
<module>org.fortiss.af3.phoenix.feature</module>
</modules>
</profile>
<profile>
<id>tooling</id>
<modules>
<module>org.fortiss.tooling.feature</module>
</modules>
</profile>
</profiles>
</project>
\ No newline at end of file
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>org.fortiss.af3</groupId>
<artifactId>org.fortiss.af3.root</artifactId>
<version>1.0.0-SNAPSHOT</version>
<packaging>pom</packaging>
<parent>
<groupId>org.fortiss.af3</groupId>
<artifactId>org.fortiss.af3.configuration</artifactId>
<version>1.0.0-SNAPSHOT</version>
<relativePath>./releng/org.fortiss.af3.configuration</relativePath>
</parent>
<modules>
<module>bundles</module>
<module>features</module>
<!--module>tests</module-->
<module>releng</module>
</modules>
</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">
<modelVersion>4.0.0</modelVersion>
<artifactId>org.fortiss.af3.products</artifactId>
<packaging>pom</packaging>
<parent>
<groupId>org.fortiss.af3</groupId>
<artifactId>org.fortiss.af3.root</artifactId>
<version>1.0.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<profiles>
<profile>
<id>af3</id>
<modules>
<module>org.fortiss.af3.phoenix.product</module>
</modules>
</profile>
</profiles>
</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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<name>AF3 main configuration POM</name>
<version>1.0.0-SNAPSHOT</version>
<artifactId>org.fortiss.af3.configuration</artifactId>
<groupId>org.fortiss.af3</groupId>
<packaging>pom</packaging>
<properties>
<tycho-version>1.3.0</tycho-version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<!-- JavaFX-SWT Hook to be removed when javafx-swt is published on
mavencentral. -->
<openjfx.swt.path>${project.build.directory}/.jfx-swt</openjfx.swt.path>
<!-- End hook -->
</properties>
<!-- Helper to identify the OS family. -->
<profiles>
<profile>
<id>windows</id>
<activation>
<os>
<family>windows</family>
</os>
</activation>
<properties>
<osClassifier>win</osClassifier>
</properties>
</profile>
<profile>
<id>osx</id>
<activation>
<os>
<family>osx</family>
</os>
</activation>
<properties>
<osClassifier>mac</osClassifier>
</properties>
</profile>
<profile>
<id>linux</id>
<activation>
<os>
<family>linux</family>
</os>
</activation>
<properties>
<osClassifier>linux</osClassifier>
</properties>
</profile>
</profiles>
<build>
<!--outputDirectory>./out/${basedir}/target/classes</outputDirectory-->
<plugins>
<!-- JavaFX-SWT Hook to be removed when javafx-swt is published
on mavencentral. -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>3.1.1</version>
<executions>
<execution>
<id>unpack</id>
<goals>
<goal>unpack</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>org.openjfx</groupId>
<artifactId>javafx-graphics</artifactId>
<version>11.0.2</version>
<classifier>${osClassifier}</classifier>
<type>jar</type>
<overWrite>false</overWrite>
<outputDirectory>${openjfx.swt.path}</outputDirectory>
<destFileName>javafx-swt.jar</destFileName>
<includes>javafx-swt.jar</includes>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
<!-- End hook -->
<plugin>
<!-- enable tycho build extension -->
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-maven-plugin</artifactId>
<version>${tycho-version}</version>
<extensions>true</extensions>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-compiler-plugin</artifactId>
<version>${tycho-version}</version>
<configuration>
<encoding>UTF-8</encoding>
<source>11</source>
<target>11</target>
<extraClasspathElements>
<extraClasspathElement>
<groupId>org.openjfx</groupId>
<artifactId>javafx-base</artifactId>
<version>11.0.2</version>
</extraClasspathElement>
<extraClasspathElement>
<groupId>org.openjfx</groupId>
<artifactId>javafx-graphics</artifactId>
<version>11.0.2</version>
</extraClasspathElement>
<extraClasspathElement>
<groupId>org.openjfx</groupId>
<artifactId>javafx-controls</artifactId>
<version>11.0.2</version>
</extraClasspathElement>
<extraClasspathElement>
<groupId>org.openjfx</groupId>
<artifactId>javafx-fxml</artifactId>
<version>11.0.2</version>
</extraClasspathElement>
<extraClasspathElement>
<groupId>org.openjfx</groupId>
<artifactId>javafx-media</artifactId>
<version>11.0.2</version>
</extraClasspathElement>
<extraClasspathElement>
<groupId>org.openjfx</groupId>
<artifactId>javafx-swt</artifactId>
<version>11.0.2</version>
<!-- JavaFX-SWT Hook to be removed when javafx-swt is published
on mavencentral. -->
<scope>system</scope>
<systemPath>${openjfx.swt.path}/javafx-swt.jar</systemPath>
<!-- End Hook -->
</extraClasspathElement>
<extraClasspathElement>
<groupId>org.openjfx</groupId>
<artifactId>javafx-web</artifactId>
<version>11.0.2</version>
</extraClasspathElement>
</extraClasspathElements>
</configuration>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-surefire-plugin</artifactId>
<version>${tycho-version}</version>
<configuration>
<testFailureIgnore>true</testFailureIgnore>
<useUIHarness>true</useUIHarness>
<useUIThread>false</useUIThread>
<argLine>-Xms256m -Xmx1024m -XX:MaxPermSize=256M -Dosgi.framework.extensions=org.eclipse.fx.osgi</argLine>
<includes>
<include>**/AllTests.java</include>
</includes>
</configuration>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-p2-repository-plugin</artifactId>
<version>${tycho-version}</version>
<configuration>
<includeAllDependencies>true</includeAllDependencies>
<profileProperties>
<macosx-bundled>true</macosx-bundled>
</profileProperties>
</configuration>
</plugin>
</plugins>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-surefire-plugin</artifactId>
<version>${tycho-version}</version>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>target-platform-configuration</artifactId>
<version>${tycho-version}</version>
<configuration>
<target>
<artifact>
<groupId>org.fortiss.af3</groupId>
<artifactId>org.fortiss.af3.target</artifactId>
<version>1.0.0-SNAPSHOT</version>
</artifact>
</target>
<environments>
<environment>
<os>macosx</os>
<ws>cocoa</ws>
<arch>x86_64</arch>
</environment>
<environment>
<os>linux</os>
<ws>gtk</ws>
<arch>x86_64</arch>
</environment>
<environment>
<os>win32</os>
<ws>win32</ws>
<arch>x86_64</arch>
</environment>
</environments>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<site>
<feature url="features/org.fortiss.tooling.af3.phoenix.feature_2.14.0.qualifier.jar" id="org.fortiss.af3.phoenix.feature" version="2.14.0.qualifier">
<category name="latest"/>
</feature>
<category-def name="latest" label="AutoFOCUS 3, version 2.14-LATEST"/>
</site>
<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<name>AutoFOCUS 3 2.14-LATEST Update Site</name>
<version>2.14.0-SNAPSHOT</version>
<artifactId>org.fortiss.af3.phoenix.p2site</artifactId>
<groupId>org.fortiss.af3</groupId>
<parent>
<groupId>org.fortiss.af3</groupId>
<artifactId>org.fortiss.af3.releng</artifactId>
<version>1.0.0-SNAPSHOT</version>
</parent>
<packaging>eclipse-repository</packaging>
<properties>
<!-- Do not skip the deployment here -->
<maven.deploy.skip>false</maven.deploy.skip>
</properties>
</project>
<?xml version="1.0" encoding="UTF-8"?>
<site>
<feature url="features/org.fortiss.tooling.feature_2.14.0.qualifier.jar" id="org.fortiss.tooling.feature" version="2.14.0.qualifier">
<category name="latest"/>
</feature>
<category-def name="latest" label="Tooling Kernel 2.14-LATEST"/>
</site>
<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<name>Tooling Kernel 2.14-LATEST Update Site</name>
<version>2.14.0-SNAPSHOT</version>
<artifactId>org.fortiss.tooling.p2site</artifactId>
<groupId>org.fortiss.tooling</groupId>
<parent>
<groupId>org.fortiss.af3</groupId>
<artifactId>org.fortiss.af3.releng</artifactId>
<version>1.0.0-SNAPSHOT</version>
</parent>
<packaging>eclipse-repository</packaging>
<properties>
<!-- Do not skip the deployment here -->
<maven.deploy.skip>false</maven.deploy.skip>
</properties>
</project>
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>org.fortiss.af3</groupId>
<artifactId>org.fortiss.af3.releng</artifactId>
<version>1.0.0-SNAPSHOT</version>
<packaging>pom</packaging>