fmv1992_scala_utilities


License

License

Categories

Categories

Scala Languages
GroupId

GroupId

io.github.fmv1992
ArtifactId

ArtifactId

fmv1992_scala_utilities_2.13
Last Version

Last Version

1.11.1
Release Date

Release Date

Type

Type

jar
Description

Description

fmv1992_scala_utilities
fmv1992_scala_utilities
Project URL

Project URL

https://github.com/fmv1992/fmv1992_scala_utilities
Project Organization

Project Organization

io.github.fmv1992
Source Code Management

Source Code Management

https://github.com/fmv1992/fmv1992_scala_utilities

Download fmv1992_scala_utilities_2.13

How to add to project

<!-- https://jarcasting.com/artifacts/io.github.fmv1992/fmv1992_scala_utilities_2.13/ -->
<dependency>
    <groupId>io.github.fmv1992</groupId>
    <artifactId>fmv1992_scala_utilities_2.13</artifactId>
    <version>1.11.1</version>
</dependency>
// https://jarcasting.com/artifacts/io.github.fmv1992/fmv1992_scala_utilities_2.13/
implementation 'io.github.fmv1992:fmv1992_scala_utilities_2.13:1.11.1'
// https://jarcasting.com/artifacts/io.github.fmv1992/fmv1992_scala_utilities_2.13/
implementation ("io.github.fmv1992:fmv1992_scala_utilities_2.13:1.11.1")
'io.github.fmv1992:fmv1992_scala_utilities_2.13:jar:1.11.1'
<dependency org="io.github.fmv1992" name="fmv1992_scala_utilities_2.13" rev="1.11.1">
  <artifact name="fmv1992_scala_utilities_2.13" type="jar" />
</dependency>
@Grapes(
@Grab(group='io.github.fmv1992', module='fmv1992_scala_utilities_2.13', version='1.11.1')
)
libraryDependencies += "io.github.fmv1992" % "fmv1992_scala_utilities_2.13" % "1.11.1"
[io.github.fmv1992/fmv1992_scala_utilities_2.13 "1.11.1"]

Dependencies

compile (5)

Group / Artifact Type Version
org.scala-lang : scala-library jar 2.13.3
io.github.fmv1992 : util_2.13 jar 1.11.1
org.scalameta : scalameta_2.13 jar 4.3.24
org.scala-lang.modules : scala-collection-compat_2.13 jar 2.2.0
com.sandinh : scala-rewrites_2.13 jar 0.1.10-sd

test (1)

Group / Artifact Type Version
org.scalatest : scalatest_2.13 jar 3.2.0

Project Modules

There are no modules declared in this project.

fmv1992_scala_utilities

  • dev:

    • Build status

    • codecov

  • v1.x: discontinued.

This project illustrates my journey in learning Scala and trying to deploy my first project for other people to use.

How to compile

Unfortunately, scalameta has not not published a version of semanticdb that is 2.13.4 compatible:

[error]   not found: /home/monteirobd/.ivy2/local/org.scalameta/semanticdb-scalac-core_2.13.4/4.3.20/ivys/ivy.xml
[error]   not found: https://repo1.maven.org/maven2/org/scalameta/semanticdb-scalac-core_2.13.4/4.3.20/semanticdb-scalac-core_2.13.4-4.3.20.

So one has to follow the following:

  1. Apply the base64 encoded patch to ce6289241b6f9c780b4d79fea8c6b2bf7027f27b:

    ZGlmZiAtLWdpdCBhL3Byb2plY3QvVmVyc2lvbnMuc2NhbGEgYi9wcm9qZWN0L1ZlcnNpb25zLnNjYWxhCmluZGV4IGNmMWU4ZGIuLjg2ZDI0YjcgMTAwNjQ0Ci0tLSBhL3Byb2plY3QvVmVyc2lvbnMuc2NhbGEKKysrIGIvcHJvamVjdC9WZXJzaW9ucy5zY2FsYQpAQCAtNCw3ICs0LDcgQEAgcGFja2FnZSBidWlsZAogb2JqZWN0IFZlcnNpb25zIHsKICAgdmFsIExhdGVzdFNjYWxhMjExID0gIjIuMTEuMTIiCiAgIHZhbCBMYXRlc3RTY2FsYTIxMiA9ICIyLjEyLjEyIgotICB2YWwgTGF0ZXN0U2NhbGEyMTMgPSAiMi4xMy4zIgorICB2YWwgTGF0ZXN0U2NhbGEyMTMgPSAiMi4xMy40IgogICB2YWwgTGVnYWN5U2NhbGFWZXJzaW9ucyA9CiAgICAgTGlzdCgiMi4xMi44IiwgIjIuMTIuOSIsICIyLjEyLjEwIiwgIjIuMTIuMTEiLCAiMi4xMy4wIiwgIjIuMTMuMSIsICIyLjEzLjIiKQogfQpkaWZmIC0tZ2l0IGEvcHJvamVjdC9idWlsZC5wcm9wZXJ0aWVzIGIvcHJvamVjdC9idWlsZC5wcm9wZXJ0aWVzCmluZGV4IDY1NGZlNzAuLjBiMmUwOWMgMTAwNjQ0Ci0tLSBhL3Byb2plY3QvYnVpbGQucHJvcGVydGllcworKysgYi9wcm9qZWN0L2J1aWxkLnByb3BlcnRpZXMKQEAgLTEgKzEgQEAKLXNidC52ZXJzaW9uPTEuMy4xMgorc2J0LnZlcnNpb249MS40LjcK
    

    to https://github.com/scalameta/scalameta

  2. Run sbt publishLocal.

  3. Copy the destination to 4.3.20, e.g.: cp -rf 4.3.20+*-ce628924* 4.3.20.

Sub-projects

CLI

Deprecated sub-project. It is not a project of its own: scala_cli_parser.

Game of life

Deprecated sub-project.

Uniq

Deprecated sub-project.

Util

A very broad utilities package for Scala.

TODO

  • Compare ./fmv1992_scala_utilities/build.sbt to 43d2240 and fix the cross build.

Versions

Version
1.11.1