Archetypes :: Core

Base Archetypes for use in other submodules

License

License

GroupId

GroupId

com.parisesoftware
ArtifactId

ArtifactId

archetypes-core
Last Version

Last Version

1.0.4
Release Date

Release Date

Type

Type

jar
Description

Description

Archetypes :: Core
Base Archetypes for use in other submodules

Download archetypes-core

How to add to project

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

Dependencies

compile (2)

Group / Artifact Type Version
org.apache.commons : commons-lang3 jar 3.7
org.codehaus.groovy : groovy-all jar 2.4.15

test (2)

Group / Artifact Type Version
junit : junit jar 4.12
org.spockframework : spock-core jar 1.3-groovy-2.4

Project Modules

There are no modules declared in this project.

Archetypes

Various Domain Archetype Patterns implemented in Groovy.

Sources

Much of these models are based on those presented in "Enterprise Patterns and MDA" by Jim Arlow and Ila Neustadt. I highly recommend picking up a copy of this book to get a better understanding on model driven architecture.

Releasing to Maven Central

Performing a Release Deployment

Note: This must occur prior to the Release Deployment!

Make sure the "release-sign-artifacts" and "ossrh" Maven profiles are active.

  1. mvn clean
  2. mvn release:prepare -Possrh,release-sign-artifacts
  3. mvn release:perform -Possrh,release-sign-artifacts
  • await the release process to finish *
  1. git push --tags
  2. git push origin master

Updating the Release Version

  1. mvn versions:set -DnewVersion=1.2.3

Versions

Version
1.0.4