Platform
Tools used to build Obsidian (quickstart -> archetype, ...)
Fabric8 Project : https://github.com/fabric8io/ipaas-quickstarts/blob/master/ReadMe.md
Generate the archetypes
- To build the archetypes, run this command within the project
archetype-builderand the corresponding archetypes will be generated under thearchetypesfolder from the quickstarts
mvn clean compile exec:java
Publish the Catalog of the Maven Archetypes
To publish the catalog, move to the root of the project and execute this command mvn clean install, the catalog will be published and is generated under the project archetypes-catalog/target/classes/archetype-catalog.xml
Deploy the Quickstarts in a Maven Repo
To deploy the quickstarts to the JBoss Nexus Repository, after performing the steps beforementioned, cd archetypes/ and execute mvn deploy (you must have deploy privileges to Nexus, so make sure your settings.xml is properly configured as below)
<servers>
<server>
<id>jboss-snapshots-repository</id>
<username>my-nexus-username</username>
<password>my-nexus-password</password>
</server>
</servers>
Tooling
The purpose of the Tooling project is to host reusable bash scripts that we need/use when working top of OpenShift