Druid Parent POM


License

License

Categories

Categories

druid Data Databases
GroupId

GroupId

io.druid
ArtifactId

ArtifactId

oss-parent
Last Version

Last Version

2
Release Date

Release Date

Type

Type

pom
Description

Description

Druid Parent POM
Druid Parent POM
Project URL

Project URL

https://github.com/druid-io/oss-parent
Source Code Management

Source Code Management

https://github.com/druid-io/oss-parent.git

Download oss-parent

Filename Size
oss-parent-2.pom 8 KB
Browse

How to add to project

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

Dependencies

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

Project Modules

There are no modules declared in this project.

Druid Parent POM

Prerequisites

  1. Add the sonatype-nexus-staging entry to the <servers> list in your maven settings file ($HOME/.m2/settings.xml). Replace username and password with your Sonatype username and password.
<!-- sonatype-nexus-staging -->
<server>
  <id>sonatype-nexus-staging</id>
  <username>username</username>
  <password>mypassword</password>
</server>

We recommend encrypting your maven passwords. See the maven password encryption guide for advice on how to encrypt your maven passwords.

  1. Create a Sonatype account and request to be added to the list of users with deployment permissions.

  2. Create a GPG key and publish it.

  • Generate the key (brew install gpg2 to get gpg2 on a Mac)

    gpg2 --gen-key

    Use the default values for type, size, expiration, and add your name and email.

  • List the key and note the key id

    gpg2 --list-keys

    The output should look similar to the following, where ABCDEF12 is your key id.

    --------------------------------
    pub   4096R/ABCDEF12 2015-02-04
    uid       [ultimate] John Doe <[email protected]>
    ...
    
  • Upload your key to a key-server

    Use the following command, replacing ABCDEF12 with your own key id.

    # use the key id as shown by gpg2 --list-keys
    gpg2 --keyserver hkp://pool.sks-keyservers.net --send-keys ABCDEF12

Cutting a release and publishing

# Make sure gpg-agent is running
eval $(gpg-agent --daemon)

# Prepare a release for the parent pom
mvn release:clean release:prepare

# Perform the release
mvn release:perform

# once staging is complete promote the release
cd target/checkout && mvn -Prelease nexus-staging:release
io.druid

Druid

Versions

Version
2
1