- Notifications
You must be signed in to change notification settings - Fork0
elvisisking/jbosstools-integration-stack
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This Maven/ Tycho project specifies the process for building the JBoss Tools Integration Stack project. The JBoss ToolsIntegration Stack is comprised of layered JBoss Developer Studio (JBDS) features/plugins. The project provides the ability tobuild a fully resolved Equinox/p2 update repository as well as the ability to build the Mylyn JBoss Central Discovery update mechanism.
The established Integration Stack capture is consistent with its JBoss core and target third-party dependencies but is independentlyreleasable.
- JBoss BPEL Editor/Riftsaw Open Source BPEL Engine
- Eclipse BPMN2 Modeler
- Drools Business Logic integration Platform/ jBPM 5
- ESB - Enterprise Service Bus
- Fuse IDE
- jBPM 3 Legacy Flow Editor
- Modeshape Distributed, Hierarchical, Transactional, and Consistent Data Support
- Switchyard Lightweight Service Delivery Framework
- Teiid Designer
To build theJBoss Tools Integration Stack project requires specific versions of Java, Maven and Tycho.TheHow to Build JBoss Tools with Maven 3document will guide you through that setup.
Fork a copy of the GIT project onto your local disk:
https://github.com/jbosstools/jbosstools-integration-stack
First build the target platform:
$ cd .../jbosstools-integration-stack/target-platform $ mvn clean install
Second build either the community (jbosstools) or production (devstudio) aggregate and Mylyn discovery:
$ cd .../jbosstools-integration-stack/jbosstools $ mvn clean install
Then look for the integration-stack-*.zip file in your repository. You can use that zip file directly as your installsite in the Eclipse/JBDS software install dialog (Help->Install New Software...).
If you just want to check if things compile/ build you can run:
$ mvn clean verify -DskipTest=true
The JBoss Tools Integration Stack Target Platform project creates two target files:
- An aggregate of the JBoss Tools Core target dependencies + Integration Stack base target dependencies.
e.g. target-platform-4.0.0-base.target
- An aggregate of the JBoss Tools Core target dependencies + Integration Stack base target dependencies + any other community dependencies.
e.g. target-platform-4.0.0-full.target
These files are promoted to the nexus: (e.g.)
Here's an example of how to reference the derived aggregate base target file:
<plugin> <groupId>org.eclipse.tycho</groupId> <artifactId>target-platform-configuration</artifactId> <version>${tycho-version}</version> <configuration> <environments> <environment> <os>macosx</os> <ws>cocoa</ws> <arch>x86</arch> </environment> <environment> <os>macosx</os> <ws>cocoa</ws> <arch>x86_64</arch> </environment> <environment> <os>win32</os> <ws>win32</ws> <arch>x86</arch> </environment> <environment> <os>win32</os> <ws>win32</ws> <arch>x86_64</arch> </environment> <environment> <os>linux</os> <ws>gtk</ws> <arch>x86</arch> </environment> <environment> <os>linux</os> <ws>gtk</ws> <arch>x86_64</arch> </environment> </environments> <!-- Pick up the merged target dependencies of the JBoss Tools core unified target and the full JBoss Tools Integration Stack (with community). --> <target> <artifact> <groupId>org.jboss.tools.integration-stack</groupId> <artifactId>target-platform</artifactId> <version>4.0.0-SNAPSHOT</version> <type>target</type> <classifier>base</classifier> </artifact> </target> </configuration> </plugin>
Don't forget to identify the repository where the target file can be found:
<repository> <id>jboss-releases-repository</id> <name>JBoss Releases Repository</name> <uniqueVersion>false</uniqueVersion> <url>https://repository.jboss.org/nexus/content/repositories/releases/</url> <layout>default</layout></repository><snapshotRepository> <id>jboss-snapshots-repository</id> <name>JBoss Snapshot Repository</name> <uniqueVersion>false</uniqueVersion> <url>https://repository.jboss.org/nexus/content/repositories/snapshots/</url> <layout>default</layout></snapshotRepository>
TheJBoss Tools Integration Stack project is open source, and we welcome anyone that wants to participate and contribute.
About
Project for managing the set of plugins in JBoss Tools that relates to integration (SOA, Business-rules etc.)
Resources
Uh oh!
There was an error while loading.Please reload this page.