platform/archetypes

Parent POM for Attivio SDK Maven Archetypes

License

License

Categories

Categories

ORM Data
GroupId

GroupId

com.attivio.platform
ArtifactId

ArtifactId

archetypes
Last Version

Last Version

5.6.3.0
Release Date

Release Date

Type

Type

pom
Description

Description

platform/archetypes
Parent POM for Attivio SDK Maven Archetypes
Project URL

Project URL

https://github.com/attivio/archetypes
Source Code Management

Source Code Management

https://github.com/attivio/archetypes

Download archetypes

Filename Size
archetypes-5.6.3.0.pom 5 KB
Browse

How to add to project

<!-- https://jarcasting.com/artifacts/com.attivio.platform/archetypes/ -->
<dependency>
    <groupId>com.attivio.platform</groupId>
    <artifactId>archetypes</artifactId>
    <version>5.6.3.0</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/com.attivio.platform/archetypes/
implementation 'com.attivio.platform:archetypes:5.6.3.0'
// https://jarcasting.com/artifacts/com.attivio.platform/archetypes/
implementation ("com.attivio.platform:archetypes:5.6.3.0")
'com.attivio.platform:archetypes:pom:5.6.3.0'
<dependency org="com.attivio.platform" name="archetypes" rev="5.6.3.0">
  <artifact name="archetypes" type="pom" />
</dependency>
@Grapes(
@Grab(group='com.attivio.platform', module='archetypes', version='5.6.3.0')
)
libraryDependencies += "com.attivio.platform" % "archetypes" % "5.6.3.0"
[com.attivio.platform/archetypes "5.6.3.0"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

  • attivio-archetype-module

Testing and Releasing

Testing

All proposed changes to the archetypes should be done on develop or a branch created from develop.

To test, you'll want the archetype in a local catalog so that it can be found prior to publishing. In the archetype directory:

mvn clean install archetype:update-local-catalog

Then run a test by executing the following elsewhere:

mvn archetype:generate -DarchetypeCatalog=local

Releasing

Bintray Setup

  1. Request membership to the Attivio Bintray organization from an Attivio contact.
  2. Use the Bintray Set Me Up feature to generate the appropriate Maven server settings in your local Maven settings.xml config file.

Prepare the Release

New Version

If releasing a new version of the archetypes:

  1. Checkout the master branch.

  2. Configure the release version in the Maven poms:

    mvn -B versions:set -DnewVersion=<version>
    mvn -B versions:set-property -Dproperty=attivio.version -DnewVersion=<version>

    where <version> is the four-field version of the Attivio SDK release with which this archetype release is associated.

  3. Commit the changes locally:

    git commit -am "Archetype <version> release"
    git tag -a archetypes-<version>

    where <version> is the four-field version of the Attivio SDK release with which this archetype release is associated.

  4. Create a release branch for the new version:

    git branch release/<version>

    where <version> is the Major.Minor.Point version of the Attivio Platform release with which this archetype release is associated.

  5. Continue to the procedure Performing the Release.

Existing Version

If releasing an update to an existing version of the archetypes:

  1. Checkout the branch:

    git checkout <branch>
  2. Increment the version:

    mvn versions:set -DnewVersion=<version>
    mvn versions:set-property -Dproperty=attivio.version -DnewVersion=<version>

    where <version> is the four-field version of the Attivio SDK release with which this archetype release is associated.

  3. Commit the changes locally:

    git commit -m "Archetype <version> release"
    git tag -a archetypes-<version>

    where <version> is the four-field version of the Attivio SDK release with which this archetype release is associated.

  4. Continue to the procedure Performing the Release.

Perform the Release

  1. Deploy the release artifacts to Bintray:

    mvn deploy [ -s </path/to/settings> ]

    where [ -s </path/to/settings> ] is an optional argument to Maven specifying a settings.xml containing the appropriate credentials for Bintray.

  2. Push to GitHub:

    git push --tags

Post-Release

Note: Perform this procedure only for new versions.

  1. Checkout the develop branch

  2. Increment the development version:

    mvn versions:set -DnewVersion=<next-version>
    mvn versions:set-property -Dproperty=attivio.version -DnewVersion=<next-version>

    where <next-version> is the next SNAPSHOT version.

com.attivio.platform

Attivio

Tools and Examples for Attivio Products

Versions

Version
5.6.3.0
5.6.2.0
5.6.1.0
5.5.1.2
5.5.1.1
5.5.1.0
5.5.0.5
5.5.0.4
5.5.0.3
5.5.0.2
5.5.0.1
5.5.0.0
5.2.6.6
5.2.6.5
5.2.6.4
5.2.6.3
5.2.6.2
5.2.6.1
5.2.6.0
4.4.2.0
4.4.0.3
4.4.0.2
4.4.0.1
4.4.0.0
0.1.1
0.1.0