cli


License

License

Categories

Categories

CLI User Interface
GroupId

GroupId

io.github.fmv1992
ArtifactId

ArtifactId

cli_2.12
Last Version

Last Version

1.11.4
Release Date

Release Date

Type

Type

jar
Description

Description

cli
cli
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 cli_2.12

How to add to project

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

Dependencies

compile (5)

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

test (1)

Group / Artifact Type Version
org.scalatest : scalatest_2.12 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:

    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+0-ce628924+20210207-1837-SNAPSHOT 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.4
1.10.0
1.9.3
1.7.6