Skip to content

IKE-Network/ike-base-parent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IKE Base Parent

Maven Central License Documentation IKE Network

network.ike:ike-base-parent is the Tier 0 foundation parent POM for the IKE Network — the apex of the IKE parent inheritance forest.

What it provides

ike-base-parent carries the publishing-layer concerns shared by every IKE artifact, and nothing more — it is deliberately thin:

  • Publishing metadata — developers, organization, license
  • GPG artifact signing (Bouncy Castle signer)
  • Maven Central deployment configuration (JReleaser)

Build conventions — Java version, compiler, test harness, enforcer — live in ike-parent, not here.

The parent tier

ike-base-parent                            Tier 0  — this POM
   ├── ike-java-support                    Tier 0  — value types
   ├── ike-workspace-extension             Tier 0  — Maven 4 ext
   ├── ike-version-management-extension    Tier 0  — Maven 4 ext
   ├── ike-tooling                         Tier 1
   ├── ike-docs                            Tier 1
   └── ike-platform                        Tier 1
          └── ike-parent                   Tier 2  — consumer-facing
                 └── consumers

ike-base-parent sits at the top of the release cascade and is published to Maven Central first, so every downstream POM's parent chain resolves cleanly.

Coordinates

<parent>
    <groupId>network.ike</groupId>
    <artifactId>ike-base-parent</artifactId>
    <version>1</version>
</parent>

Projects inheriting ike-base-parent

In dependency-direction order (upstream → downstream):

Project Role
ike-java-support Tier-0 enforced-zero-dependency value types (ConstantBackedEnum, EnumDefinition, ReleasePolicy)
ike-tooling Maven plugins and workspace tooling
ike-docs Documentation plumbing
ike-workspace-extension Maven 4 build extension — prunes non-existent <subprojects> from workspace POMs before model validation
ike-version-management-extension Maven 4 build extension — implements the IKE typed-marker family (${G__GA__A__VERSION}, ${G__GA__A__POLICY}) version-property convention and the release-policy validation rule
ike-platform Consumer parent (ike-parent), BOM, workspace plugin
ike-platform Consumer parent (ike-parent), BOM, workspace plugin

About

IKE Network Tier 0 foundation parent POM — apex of the parent inheritance forest (network.ike:ike-base-parent)

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages