scala-parent

Parent POM for Scala projects with Maven.

License

License

Categories

Categories

Scala Languages Net
GroupId

GroupId

net.jackadull
ArtifactId

ArtifactId

scala-parent_2.12
Last Version

Last Version

1.5.2
Release Date

Release Date

Type

Type

pom
Description

Description

scala-parent
Parent POM for Scala projects with Maven.

Download scala-parent_2.12

How to add to project

<!-- https://jarcasting.com/artifacts/net.jackadull/scala-parent_2.12/ -->
<dependency>
    <groupId>net.jackadull</groupId>
    <artifactId>scala-parent_2.12</artifactId>
    <version>1.5.2</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/net.jackadull/scala-parent_2.12/
implementation 'net.jackadull:scala-parent_2.12:1.5.2'
// https://jarcasting.com/artifacts/net.jackadull/scala-parent_2.12/
implementation ("net.jackadull:scala-parent_2.12:1.5.2")
'net.jackadull:scala-parent_2.12:pom:1.5.2'
<dependency org="net.jackadull" name="scala-parent_2.12" rev="1.5.2">
  <artifact name="scala-parent_2.12" type="pom" />
</dependency>
@Grapes(
@Grab(group='net.jackadull', module='scala-parent_2.12', version='1.5.2')
)
libraryDependencies += "net.jackadull" % "scala-parent_2.12" % "1.5.2"
[net.jackadull/scala-parent_2.12 "1.5.2"]

Dependencies

compile (1)

Group / Artifact Type Version
org.scala-lang : scala-library jar 2.12.6

test (1)

Group / Artifact Type Version
org.scalatest : scalatest_2.12 jar 3.0.5

Project Modules

There are no modules declared in this project.

scala-parent

A simple parent POM to use for Scala development with Maven. Uses Scala 2.12.6.

Uses Scalatest to execute tests under src/test/scala.

Uses JDK 1.9 as target format.

Usage

Inside your module's POM:

<parent>
  <groupId>net.jackadull</groupId>
  <artifactId>scala-parent_2.12</artifactId>
  <version>1.5.2</version>
</parent>

Useful properties

  • ${version.language.scala}: full Scala version. (Value: 2.12.6)
  • ${version.language.scala.compat}: only the major and minor Scala version. (Value: 2.12) Appended to typical SBT artifact IDs, separated with an underscore, e.g. scalatest_2.12

Releasing

This is only for Jackadull internals who want to release a new version of this to Sonatype.

In order for the deployment configuration to not be always active in all child modules, all deployment-specific information in the POM was put into the profile jackadull-release. Therefore, new versions must be deployed with the command:

mvn -P jackadull-release clean deploy
net.jackadull

Jackadull

"All work and no play makes Jack a dull boy." -- The open source software of @madoc.

Versions

Version
1.5.2
1.5.1
1.5.0
1.4.2
1.4.1
1.4.0
1.3.0
1.2.0
1.1.0
1.0.0