Coder Social home page Coder Social logo

chalk's Issues

Modular release

Hello,

I noticed that you updated the project to make it compliant with Java modules, but this version is not released yet.
Do you have any plan on making a modular release of chalk on Maven?

AnsiConsole.java:49

I'm running on windows.

When I run mvn install...
[INFO] Scanning for projects...
[INFO] Inspecting build with total of 1 modules...
[INFO] Installing Nexus Staging features:
[INFO] ... total of 1 executions of maven-deploy-plugin replaced with nexus-staging-maven-plugin
[INFO]
[INFO] -------------------< com.github.tomas-langer:chalk >--------------------
[INFO] Building com.github.tomas-langer:chalk 1.0.3-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ chalk ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\src\main\resources
[INFO] skip non existing resourceDirectory C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\src\main\resources-bin
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ chalk ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ chalk ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\src\test\resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ chalk ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ chalk ---
[INFO] Surefire report directory: C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\surefire-reports


T E S T S

Running com.github.tomaslanger.chalk.ChalkTest
Modifier underline: text : text
Modifier bold: text : text
Modifier inverse: text : text
FG Black: text : text
FG Red: text : text
FG Green: text : text
FG Yellow: text : text
FG Blue: text : text
FG Magenta: text : text
FG Cyan: text : text
FG White: text : text
FG Gray: text : text
FG Grey: text : text
BG Blue: text : text
BG Black: text : text
BG Red: text : text
BG Green: text : text
BG Yellow: text : text
BG Blue: text : text
BG Magenta: text : text
BG Cyan: text : text
BG White: text : text
FG blue: text : text
FG blue surrounded: Green: text, and normal : Green: text, and normal
BG red: Back: text, and normal : Back: text, and normal
FG magenta underlined: Combined text, and normal : Combined text, and normal
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.16 sec
Running com.github.tomaslanger.chalk.DisabledChalkTest
FG blue: text : text
FG blue surrounded: Green: text, and normal : Green: text, and normal
BG red: Back: text, and normal : Back: text, and normal
FG magenta underlined: Combined text, and normal : Combined text, and normal
Modifier underline: text : text
Modifier bold: text : text
Modifier inverse: text : text
FG Black: text : text
FG Red: text : text
FG Green: text : text
FG Yellow: text : text
FG Blue: text : text
FG Magenta: text : text
FG Cyan: text : text
FG White: text : text
FG Gray: text : text
FG Grey: text : text
BG Blue: text : text
BG Black: text : text
BG Red: text : text
BG Green: text : text
BG Yellow: text : text
BG Blue: text : text
BG Magenta: text : text
BG Cyan: text : text
BG White: text : text
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec

Results :

Tests run: 4, Failures: 0, Errors: 0, Skipped: 0

[INFO]
[INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ chalk ---
[INFO] Building jar: C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\chalk-1.0.3-SNAPSHOT.jar
[INFO]
[INFO] --- maven-source-plugin:2.2.1:jar-no-fork (attach-sources) @ chalk ---
[INFO]
[INFO] --- maven-javadoc-plugin:2.9.1:jar (attach-javadocs) @ chalk ---
[INFO]
Loading source files for package com.github.tomaslanger.chalk...
Loading source files for package org.fusesource.jansi...
Constructing Javadoc information...
Standard Doclet version 10.0.1
Building tree for all the packages and classes...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\com\github\tomaslanger\chalk\Ansi.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\com\github\tomaslanger\chalk\Ansi.AnsiCode.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\com\github\tomaslanger\chalk\Ansi.BgColor.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\com\github\tomaslanger\chalk\Ansi.Color.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\com\github\tomaslanger\chalk\Ansi.Modifier.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\com\github\tomaslanger\chalk\Chalk.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\com\github\tomaslanger\chalk\Features.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\Ansi.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\Ansi.Attribute.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\Ansi.Color.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\Ansi.Erase.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\AnsiConsole.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\AnsiOutputStream.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\AnsiRenderer.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\AnsiRenderer.Code.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\WindowsAnsiOutputStream.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\overview-frame.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\com\github\tomaslanger\chalk\package-frame.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\com\github\tomaslanger\chalk\package-summary.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\com\github\tomaslanger\chalk\package-tree.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\package-frame.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\package-summary.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\package-tree.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\constant-values.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\com\github\tomaslanger\chalk\class-use\Features.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\com\github\tomaslanger\chalk\class-use\Chalk.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\com\github\tomaslanger\chalk\class-use\Ansi.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\com\github\tomaslanger\chalk\class-use\Ansi.BgColor.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\com\github\tomaslanger\chalk\class-use\Ansi.Color.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\com\github\tomaslanger\chalk\class-use\Ansi.Modifier.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\com\github\tomaslanger\chalk\class-use\Ansi.AnsiCode.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\class-use\WindowsAnsiOutputStream.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\class-use\AnsiRenderer.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\class-use\AnsiRenderer.Code.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\class-use\AnsiOutputStream.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\class-use\AnsiConsole.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\class-use\Ansi.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\class-use\Ansi.Erase.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\class-use\Ansi.Attribute.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\class-use\Ansi.Color.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\com\github\tomaslanger\chalk\package-use.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\org\fusesource\jansi\package-use.html...
Building index for all the packages and classes...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\overview-tree.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\index-all.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\deprecated-list.html...
Building index for all classes...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\allclasses-frame.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\allclasses-frame.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\allclasses-noframe.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\allclasses-noframe.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\index.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\overview-summary.html...
Generating C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\apidocs\help-doc.html...
7 warnings
[WARNING] Javadoc Warnings
[WARNING] javadoc: warning - You have not specified the version of HTML to use.
[WARNING] The default is currently HTML 4.01, but this will change to HTML5
[WARNING] in a future release. To suppress this warning, please specify the
[WARNING] version of HTML used in your documentation comments and to be
[WARNING] generated by this doclet, using the -html4 or -html5 options.
[WARNING] C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\src\main\java\com\github\tomaslanger\chalk\Ansi.java:174: warning: no @return
[WARNING] public static String eraseScreenDown() {
[WARNING] ^
[WARNING] C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\src\main\java\com\github\tomaslanger\chalk\Ansi.java:181: warning: no @return
[WARNING] public static String eraseScreenUp() {
[WARNING] ^
[WARNING] C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\src\main\java\com\github\tomaslanger\chalk\Ansi.java:192: warning: no @return
[WARNING] public static String eraseLineStart() {
[WARNING] ^
[WARNING] C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\src\main\java\com\github\tomaslanger\chalk\Ansi.java:199: warning: no @return
[WARNING] public static String eraseLineEnd() {
[WARNING] ^
[WARNING] C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\src\main\java\com\github\tomaslanger\chalk\Chalk.java:117: warning: no @return
[WARNING] public Chalk gray() {
[WARNING] ^
[WARNING] C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\src\main\java\com\github\tomaslanger\chalk\Chalk.java:132: warning: no @return
[WARNING] public Chalk underline() {
[WARNING] ^
[INFO] Building jar: C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\chalk-1.0.3-SNAPSHOT-javadoc.jar
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @ chalk ---
[INFO] Installing C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\chalk-1.0.3-SNAPSHOT.jar to C:\Users\Administrator.m2\repository\com\github\tomas-langer\chalk\1.0.3-SNAPSHOT\chalk-1.0.3-SNAPSHOT.jar
[INFO] Installing C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\pom.xml to C:\Users\Administrator.m2\repository\com\github\tomas-langer\chalk\1.0.3-SNAPSHOT\chalk-1.0.3-SNAPSHOT.pom
[INFO] Installing C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\chalk-1.0.3-SNAPSHOT-sources.jar to C:\Users\Administrator.m2\repository\com\github\tomas-langer\chalk\1.0.3-SNAPSHOT\chalk-1.0.3-SNAPSHOT-sources.jar
[INFO] Installing C:\Users\Administrator\CN-Ravin\dev\module1_java\libs\tomas-langer\chalk\target\chalk-1.0.3-SNAPSHOT-javadoc.jar to C:\Users\Administrator.m2\repository\com\github\tomas-langer\chalk\1.0.3-SNAPSHOT\chalk-1.0.3-SNAPSHOT-javadoc.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.849 s
[INFO] Finished at: 2018-07-30T22:10:16-04:00
[INFO] ------------------------------------------------------------------------

Using eclipse, I add the following external JARs...
chalk-1.0.3-SNAPSHOT.jar
chalk-1.0.3-SNAPSHOT-sources.jar

I left out the javadoc.jar as it appears to be broken.

I import the following in my main class...
import com.github.tomaslanger.chalk.Chalk;

In my main() code I execute this code...
System.out.println("This message is " + Chalk.on("IMPORTANT").red());

This yields the following exception...
Exception in thread "main" java.lang.NoClassDefFoundError: org/fusesource/hawtjni/runtime/Library
at org.fusesource.jansi.internal.CLibrary.(CLibrary.java:42)
at org.fusesource.jansi.AnsiConsole.wrapOutputStream(AnsiConsole.java:49)
at org.fusesource.jansi.AnsiConsole.(AnsiConsole.java:40)
at com.github.tomaslanger.chalk.Chalk.(Chalk.java:27)
at Main.main(Main.java:34)
Caused by: java.lang.ClassNotFoundException: org.fusesource.hawtjni.runtime.Library
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
... 5 more

I think the issue exists internal to CLibrary as the exception states. However, I was unable to clone jansi-native and get this working. Perhaps I missed something? PS: This is my first time using mvn. So that could be the issue. Thanks in advance for your assistance.*

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.