ContextMapper / context-mapper-cli

Context Mapper Command Line Interface (CLI)
https://contextmapper.org/
Apache License 2.0
15 stars 3 forks source link

README refers to top-level `./cm` #5

Closed binkley closed 1 year ago

binkley commented 2 years ago

The README.md refers throughout to a top-level ./cm program/script to run. I found it in build/scripts, but it does not run out of the box at top-level, nor after changing into the build or build/scripts directories:

🌼 ./build/scripts/cm
Error: Could not find or load main class org.contextmapper.cli.ContextMapperCLI
Caused by: java.lang.ClassNotFoundException: org.contextmapper.cli.ContextMapperCLI
stefan-ka commented 2 years ago

Hi @binkley

Yeah, maybe we could improve the instructions where the ./cm script comes from... But ./build/scripts/cm is definitely not meant.

The README is written from a user perspective. The user does not clone a repo, run a gradle build and then try to run the CLI from the sources ;)

The user downloads the already build binary by the given links on the top of the README:

The user extracts the files and finds the executable in the bin (binary) folder.

What you want to describe is how to run the program as a developer. That might be a separate section :+1:

stefan-ka commented 1 year ago

Hi @binkley Did my explanation solve this for you, or do you still see an issue here? I'll close it for now, but please feel free to re-open if you still have issues with this. Best regards, Stefan

binkley commented 1 year ago

@stefan-ka Apologies for being so slow to look at this.

I don't find cm script any longer in CM-dsl or CM-cli repos, but the instructions are still present in the CM-cli repo's README. I'm doing some more poking to understand. I see the "cm" app target in Gradle's build script -- so I'm checking for a clean build, and if I have a cm to run.

Thanks for answering my questions!

binkley@Hobbiton:~/src/context-mapper-cli$ grep cm README.md
![Context Mapper](https://raw.githubusercontent.com/wiki/ContextMapper/context-mapper-dsl/logo/cm-logo-github-small.png)
$ ./cm validate -h
usage: cm validate
$ ./cm generate -h
usage: cm generate
### Validate *.cml File
./cm validate -i DDD-Sample.cml
./cm generate -i DDD-Sample.cml -g plantuml -o ./output-directory
./cm generate -i DDD-Sample.cml -g context-map -o ./output-directory
./cm generate -i DDD-Sample.cml -g generic -o ./output-directory -t template.md.ftl -f glossary.md
binkley@Hobbiton:~/src/context-mapper-dsl$ grep cm README.md
![Context Mapper](https://raw.githubusercontent.com/wiki/ContextMapper/context-mapper-dsl/logo/cm-logo-github-small.png)
binkley commented 1 year ago

If useful, here is the shell trace for build/scripts/cm:

binkley@Hobbiton:~/src/context-mapper-cli$ bash -x build/scripts/cm --help
+ app_path=build/scripts/cm
+ APP_HOME=build/scripts/
+ '[' -h build/scripts/cm ']'
++ cd build/scripts/..
++ pwd -P
+ APP_HOME=/home/binkley/src/context-mapper-cli/build
+ APP_NAME=cm
+ APP_BASE_NAME=cm
+ DEFAULT_JVM_OPTS=
+ MAX_FD=maximum
+ cygwin=false
+ msys=false
+ darwin=false
+ nonstop=false
+ case "$( uname )" in
++ uname
+ CLASSPATH=/home/binkley/src/context-mapper-cli/build/lib/context-mapper-cli-6.8.0-dev.0+2f469a5.jar:/home/binkley/src/context-mapper-cli/build/lib/commons-cli-1.4.jar:/home/binkley/src/context-mapper-cli/build/lib/context-mapper-dsl-6.7.0.jar:/home/binkley/src/context-mapper-cli/build/lib/commons-io-2.6.jar:/home/binkley/src/context-mapper-cli/build/lib/context-map-generator-1.2.1.jar:/home/binkley/src/context-mapper-cli/build/lib/commons-lang3-3.9.jar:/home/binkley/src/context-mapper-cli/build/lib/freemarker-2.3.30.jar:/home/binkley/src/context-mapper-cli/build/lib/service-cutter-library-1.2.1.jar:/home/binkley/src/context-mapper-cli/build/lib/jackson-databind-2.9.9.jar:/home/binkley/src/context-mapper-cli/build/lib/jackson-annotations-2.9.9.jar:/home/binkley/src/context-mapper-cli/build/lib/snakeyaml-1.14.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.xtext.xbase-2.28.0.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.xtext.common.types-2.28.0.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.xtext-2.28.0.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.xtext.util-2.28.0.jar:/home/binkley/src/context-mapper-cli/build/lib/guice-5.0.1.jar:/home/binkley/src/context-mapper-cli/build/lib/aopalliance-1.0.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.xtend.lib-2.28.0.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.xtend.lib.macro-2.28.0.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.xtext.xbase.lib-2.28.0.jar:/home/binkley/src/context-mapper-cli/build/lib/guava-30.1-jre.jar:/home/binkley/src/context-mapper-cli/build/lib/jsr305-3.0.2.jar:/home/binkley/src/context-mapper-cli/build/lib/error_prone_annotations-2.3.4.jar:/home/binkley/src/context-mapper-cli/build/lib/classgraph-4.8.138.jar:/home/binkley/src/context-mapper-cli/build/lib/gs-algo-1.3.jar:/home/binkley/src/context-mapper-cli/build/lib/gs-core-1.3.jar:/home/binkley/src/context-mapper-cli/build/lib/junit-4.13.2.jar:/home/binkley/src/context-mapper-cli/build/lib/hamcrest-core-1.3.jar:/home/binkley/src/context-mapper-cli/build/lib/reload4j-1.2.19.jar:/home/binkley/src/context-mapper-cli/build/lib/antlr-runtime-3.2.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.emf.ecore.xmi-2.16.0.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.emf.ecore-2.20.0.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.emf.common-2.17.0.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.equinox.common-3.13.0.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.osgi-3.16.0.jar:/home/binkley/src/context-mapper-cli/build/lib/asm-9.3.jar:/home/binkley/src/context-mapper-cli/build/lib/jackson-core-2.9.9.jar:/home/binkley/src/context-mapper-cli/build/lib/svgSalamander-1.1.2.jar:/home/binkley/src/context-mapper-cli/build/lib/commons-exec-1.3.jar:/home/binkley/src/context-mapper-cli/build/lib/slf4j-log4j12-1.7.28.jar:/home/binkley/src/context-mapper-cli/build/lib/slf4j-api-1.7.28.jar:/home/binkley/src/context-mapper-cli/build/lib/watset-2.1.5.jar:/home/binkley/src/context-mapper-cli/build/lib/pherd-1.0.jar:/home/binkley/src/context-mapper-cli/build/lib/mbox2-1.0.jar:/home/binkley/src/context-mapper-cli/build/lib/commons-math-2.1.jar:/home/binkley/src/context-mapper-cli/build/lib/commons-math3-3.6.1.jar:/home/binkley/src/context-mapper-cli/build/lib/jfreechart-1.0.14.jar:/home/binkley/src/context-mapper-cli/build/lib/log4j-1.2.17.jar:/home/binkley/src/context-mapper-cli/build/lib/jgrapht-core-1.4.0.jar:/home/binkley/src/context-mapper-cli/build/lib/failureaccess-1.0.1.jar:/home/binkley/src/context-mapper-cli/build/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:/home/binkley/src/context-mapper-cli/build/lib/checker-qual-3.5.0.jar:/home/binkley/src/context-mapper-cli/build/lib/j2objc-annotations-1.3.jar:/home/binkley/src/context-mapper-cli/build/lib/javax.inject-1.jar:/home/binkley/src/context-mapper-cli/build/lib/jcommon-1.0.17.jar:/home/binkley/src/context-mapper-cli/build/lib/xml-apis-1.3.04.jar:/home/binkley/src/context-mapper-cli/build/lib/itext-2.1.5.jar:/home/binkley/src/context-mapper-cli/build/lib/jheaps-0.11.jar:/home/binkley/src/context-mapper-cli/build/lib/bcmail-jdk14-138.jar:/home/binkley/src/context-mapper-cli/build/lib/bcprov-jdk14-138.jar
+ '[' -n '' ']'
+ JAVACMD=java
+ which java
+ false
+ false
+ false
+ case $MAX_FD in
++ ulimit -H -n
+ MAX_FD=1048576
+ case $MAX_FD in
+ ulimit -n 1048576
+ false
+ false
+ set -- -classpath /home/binkley/src/context-mapper-cli/build/lib/context-mapper-cli-6.8.0-dev.0+2f469a5.jar:/home/binkley/src/context-mapper-cli/build/lib/commons-cli-1.4.jar:/home/binkley/src/context-mapper-cli/build/lib/context-mapper-dsl-6.7.0.jar:/home/binkley/src/context-mapper-cli/build/lib/commons-io-2.6.jar:/home/binkley/src/context-mapper-cli/build/lib/context-map-generator-1.2.1.jar:/home/binkley/src/context-mapper-cli/build/lib/commons-lang3-3.9.jar:/home/binkley/src/context-mapper-cli/build/lib/freemarker-2.3.30.jar:/home/binkley/src/context-mapper-cli/build/lib/service-cutter-library-1.2.1.jar:/home/binkley/src/context-mapper-cli/build/lib/jackson-databind-2.9.9.jar:/home/binkley/src/context-mapper-cli/build/lib/jackson-annotations-2.9.9.jar:/home/binkley/src/context-mapper-cli/build/lib/snakeyaml-1.14.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.xtext.xbase-2.28.0.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.xtext.common.types-2.28.0.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.xtext-2.28.0.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.xtext.util-2.28.0.jar:/home/binkley/src/context-mapper-cli/build/lib/guice-5.0.1.jar:/home/binkley/src/context-mapper-cli/build/lib/aopalliance-1.0.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.xtend.lib-2.28.0.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.xtend.lib.macro-2.28.0.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.xtext.xbase.lib-2.28.0.jar:/home/binkley/src/context-mapper-cli/build/lib/guava-30.1-jre.jar:/home/binkley/src/context-mapper-cli/build/lib/jsr305-3.0.2.jar:/home/binkley/src/context-mapper-cli/build/lib/error_prone_annotations-2.3.4.jar:/home/binkley/src/context-mapper-cli/build/lib/classgraph-4.8.138.jar:/home/binkley/src/context-mapper-cli/build/lib/gs-algo-1.3.jar:/home/binkley/src/context-mapper-cli/build/lib/gs-core-1.3.jar:/home/binkley/src/context-mapper-cli/build/lib/junit-4.13.2.jar:/home/binkley/src/context-mapper-cli/build/lib/hamcrest-core-1.3.jar:/home/binkley/src/context-mapper-cli/build/lib/reload4j-1.2.19.jar:/home/binkley/src/context-mapper-cli/build/lib/antlr-runtime-3.2.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.emf.ecore.xmi-2.16.0.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.emf.ecore-2.20.0.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.emf.common-2.17.0.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.equinox.common-3.13.0.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.osgi-3.16.0.jar:/home/binkley/src/context-mapper-cli/build/lib/asm-9.3.jar:/home/binkley/src/context-mapper-cli/build/lib/jackson-core-2.9.9.jar:/home/binkley/src/context-mapper-cli/build/lib/svgSalamander-1.1.2.jar:/home/binkley/src/context-mapper-cli/build/lib/commons-exec-1.3.jar:/home/binkley/src/context-mapper-cli/build/lib/slf4j-log4j12-1.7.28.jar:/home/binkley/src/context-mapper-cli/build/lib/slf4j-api-1.7.28.jar:/home/binkley/src/context-mapper-cli/build/lib/watset-2.1.5.jar:/home/binkley/src/context-mapper-cli/build/lib/pherd-1.0.jar:/home/binkley/src/context-mapper-cli/build/lib/mbox2-1.0.jar:/home/binkley/src/context-mapper-cli/build/lib/commons-math-2.1.jar:/home/binkley/src/context-mapper-cli/build/lib/commons-math3-3.6.1.jar:/home/binkley/src/context-mapper-cli/build/lib/jfreechart-1.0.14.jar:/home/binkley/src/context-mapper-cli/build/lib/log4j-1.2.17.jar:/home/binkley/src/context-mapper-cli/build/lib/jgrapht-core-1.4.0.jar:/home/binkley/src/context-mapper-cli/build/lib/failureaccess-1.0.1.jar:/home/binkley/src/context-mapper-cli/build/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:/home/binkley/src/context-mapper-cli/build/lib/checker-qual-3.5.0.jar:/home/binkley/src/context-mapper-cli/build/lib/j2objc-annotations-1.3.jar:/home/binkley/src/context-mapper-cli/build/lib/javax.inject-1.jar:/home/binkley/src/context-mapper-cli/build/lib/jcommon-1.0.17.jar:/home/binkley/src/context-mapper-cli/build/lib/xml-apis-1.3.04.jar:/home/binkley/src/context-mapper-cli/build/lib/itext-2.1.5.jar:/home/binkley/src/context-mapper-cli/build/lib/jheaps-0.11.jar:/home/binkley/src/context-mapper-cli/build/lib/bcmail-jdk14-138.jar:/home/binkley/src/context-mapper-cli/build/lib/bcprov-jdk14-138.jar org.contextmapper.cli.ContextMapperCLI --help
++ printf '%s\n' '  '
++ sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; '
++ tr '\n' ' '
++ xargs -n1
+ eval 'set --  ' '"$@"'
++ set -- -classpath /home/binkley/src/context-mapper-cli/build/lib/context-mapper-cli-6.8.0-dev.0+2f469a5.jar:/home/binkley/src/context-mapper-cli/build/lib/commons-cli-1.4.jar:/home/binkley/src/context-mapper-cli/build/lib/context-mapper-dsl-6.7.0.jar:/home/binkley/src/context-mapper-cli/build/lib/commons-io-2.6.jar:/home/binkley/src/context-mapper-cli/build/lib/context-map-generator-1.2.1.jar:/home/binkley/src/context-mapper-cli/build/lib/commons-lang3-3.9.jar:/home/binkley/src/context-mapper-cli/build/lib/freemarker-2.3.30.jar:/home/binkley/src/context-mapper-cli/build/lib/service-cutter-library-1.2.1.jar:/home/binkley/src/context-mapper-cli/build/lib/jackson-databind-2.9.9.jar:/home/binkley/src/context-mapper-cli/build/lib/jackson-annotations-2.9.9.jar:/home/binkley/src/context-mapper-cli/build/lib/snakeyaml-1.14.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.xtext.xbase-2.28.0.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.xtext.common.types-2.28.0.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.xtext-2.28.0.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.xtext.util-2.28.0.jar:/home/binkley/src/context-mapper-cli/build/lib/guice-5.0.1.jar:/home/binkley/src/context-mapper-cli/build/lib/aopalliance-1.0.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.xtend.lib-2.28.0.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.xtend.lib.macro-2.28.0.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.xtext.xbase.lib-2.28.0.jar:/home/binkley/src/context-mapper-cli/build/lib/guava-30.1-jre.jar:/home/binkley/src/context-mapper-cli/build/lib/jsr305-3.0.2.jar:/home/binkley/src/context-mapper-cli/build/lib/error_prone_annotations-2.3.4.jar:/home/binkley/src/context-mapper-cli/build/lib/classgraph-4.8.138.jar:/home/binkley/src/context-mapper-cli/build/lib/gs-algo-1.3.jar:/home/binkley/src/context-mapper-cli/build/lib/gs-core-1.3.jar:/home/binkley/src/context-mapper-cli/build/lib/junit-4.13.2.jar:/home/binkley/src/context-mapper-cli/build/lib/hamcrest-core-1.3.jar:/home/binkley/src/context-mapper-cli/build/lib/reload4j-1.2.19.jar:/home/binkley/src/context-mapper-cli/build/lib/antlr-runtime-3.2.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.emf.ecore.xmi-2.16.0.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.emf.ecore-2.20.0.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.emf.common-2.17.0.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.equinox.common-3.13.0.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.osgi-3.16.0.jar:/home/binkley/src/context-mapper-cli/build/lib/asm-9.3.jar:/home/binkley/src/context-mapper-cli/build/lib/jackson-core-2.9.9.jar:/home/binkley/src/context-mapper-cli/build/lib/svgSalamander-1.1.2.jar:/home/binkley/src/context-mapper-cli/build/lib/commons-exec-1.3.jar:/home/binkley/src/context-mapper-cli/build/lib/slf4j-log4j12-1.7.28.jar:/home/binkley/src/context-mapper-cli/build/lib/slf4j-api-1.7.28.jar:/home/binkley/src/context-mapper-cli/build/lib/watset-2.1.5.jar:/home/binkley/src/context-mapper-cli/build/lib/pherd-1.0.jar:/home/binkley/src/context-mapper-cli/build/lib/mbox2-1.0.jar:/home/binkley/src/context-mapper-cli/build/lib/commons-math-2.1.jar:/home/binkley/src/context-mapper-cli/build/lib/commons-math3-3.6.1.jar:/home/binkley/src/context-mapper-cli/build/lib/jfreechart-1.0.14.jar:/home/binkley/src/context-mapper-cli/build/lib/log4j-1.2.17.jar:/home/binkley/src/context-mapper-cli/build/lib/jgrapht-core-1.4.0.jar:/home/binkley/src/context-mapper-cli/build/lib/failureaccess-1.0.1.jar:/home/binkley/src/context-mapper-cli/build/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:/home/binkley/src/context-mapper-cli/build/lib/checker-qual-3.5.0.jar:/home/binkley/src/context-mapper-cli/build/lib/j2objc-annotations-1.3.jar:/home/binkley/src/context-mapper-cli/build/lib/javax.inject-1.jar:/home/binkley/src/context-mapper-cli/build/lib/jcommon-1.0.17.jar:/home/binkley/src/context-mapper-cli/build/lib/xml-apis-1.3.04.jar:/home/binkley/src/context-mapper-cli/build/lib/itext-2.1.5.jar:/home/binkley/src/context-mapper-cli/build/lib/jheaps-0.11.jar:/home/binkley/src/context-mapper-cli/build/lib/bcmail-jdk14-138.jar:/home/binkley/src/context-mapper-cli/build/lib/bcprov-jdk14-138.jar org.contextmapper.cli.ContextMapperCLI --help
+ exec java -classpath /home/binkley/src/context-mapper-cli/build/lib/context-mapper-cli-6.8.0-dev.0+2f469a5.jar:/home/binkley/src/context-mapper-cli/build/lib/commons-cli-1.4.jar:/home/binkley/src/context-mapper-cli/build/lib/context-mapper-dsl-6.7.0.jar:/home/binkley/src/context-mapper-cli/build/lib/commons-io-2.6.jar:/home/binkley/src/context-mapper-cli/build/lib/context-map-generator-1.2.1.jar:/home/binkley/src/context-mapper-cli/build/lib/commons-lang3-3.9.jar:/home/binkley/src/context-mapper-cli/build/lib/freemarker-2.3.30.jar:/home/binkley/src/context-mapper-cli/build/lib/service-cutter-library-1.2.1.jar:/home/binkley/src/context-mapper-cli/build/lib/jackson-databind-2.9.9.jar:/home/binkley/src/context-mapper-cli/build/lib/jackson-annotations-2.9.9.jar:/home/binkley/src/context-mapper-cli/build/lib/snakeyaml-1.14.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.xtext.xbase-2.28.0.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.xtext.common.types-2.28.0.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.xtext-2.28.0.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.xtext.util-2.28.0.jar:/home/binkley/src/context-mapper-cli/build/lib/guice-5.0.1.jar:/home/binkley/src/context-mapper-cli/build/lib/aopalliance-1.0.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.xtend.lib-2.28.0.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.xtend.lib.macro-2.28.0.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.xtext.xbase.lib-2.28.0.jar:/home/binkley/src/context-mapper-cli/build/lib/guava-30.1-jre.jar:/home/binkley/src/context-mapper-cli/build/lib/jsr305-3.0.2.jar:/home/binkley/src/context-mapper-cli/build/lib/error_prone_annotations-2.3.4.jar:/home/binkley/src/context-mapper-cli/build/lib/classgraph-4.8.138.jar:/home/binkley/src/context-mapper-cli/build/lib/gs-algo-1.3.jar:/home/binkley/src/context-mapper-cli/build/lib/gs-core-1.3.jar:/home/binkley/src/context-mapper-cli/build/lib/junit-4.13.2.jar:/home/binkley/src/context-mapper-cli/build/lib/hamcrest-core-1.3.jar:/home/binkley/src/context-mapper-cli/build/lib/reload4j-1.2.19.jar:/home/binkley/src/context-mapper-cli/build/lib/antlr-runtime-3.2.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.emf.ecore.xmi-2.16.0.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.emf.ecore-2.20.0.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.emf.common-2.17.0.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.equinox.common-3.13.0.jar:/home/binkley/src/context-mapper-cli/build/lib/org.eclipse.osgi-3.16.0.jar:/home/binkley/src/context-mapper-cli/build/lib/asm-9.3.jar:/home/binkley/src/context-mapper-cli/build/lib/jackson-core-2.9.9.jar:/home/binkley/src/context-mapper-cli/build/lib/svgSalamander-1.1.2.jar:/home/binkley/src/context-mapper-cli/build/lib/commons-exec-1.3.jar:/home/binkley/src/context-mapper-cli/build/lib/slf4j-log4j12-1.7.28.jar:/home/binkley/src/context-mapper-cli/build/lib/slf4j-api-1.7.28.jar:/home/binkley/src/context-mapper-cli/build/lib/watset-2.1.5.jar:/home/binkley/src/context-mapper-cli/build/lib/pherd-1.0.jar:/home/binkley/src/context-mapper-cli/build/lib/mbox2-1.0.jar:/home/binkley/src/context-mapper-cli/build/lib/commons-math-2.1.jar:/home/binkley/src/context-mapper-cli/build/lib/commons-math3-3.6.1.jar:/home/binkley/src/context-mapper-cli/build/lib/jfreechart-1.0.14.jar:/home/binkley/src/context-mapper-cli/build/lib/log4j-1.2.17.jar:/home/binkley/src/context-mapper-cli/build/lib/jgrapht-core-1.4.0.jar:/home/binkley/src/context-mapper-cli/build/lib/failureaccess-1.0.1.jar:/home/binkley/src/context-mapper-cli/build/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:/home/binkley/src/context-mapper-cli/build/lib/checker-qual-3.5.0.jar:/home/binkley/src/context-mapper-cli/build/lib/j2objc-annotations-1.3.jar:/home/binkley/src/context-mapper-cli/build/lib/javax.inject-1.jar:/home/binkley/src/context-mapper-cli/build/lib/jcommon-1.0.17.jar:/home/binkley/src/context-mapper-cli/build/lib/xml-apis-1.3.04.jar:/home/binkley/src/context-mapper-cli/build/lib/itext-2.1.5.jar:/home/binkley/src/context-mapper-cli/build/lib/jheaps-0.11.jar:/home/binkley/src/context-mapper-cli/build/lib/bcmail-jdk14-138.jar:/home/binkley/src/context-mapper-cli/build/lib/bcprov-jdk14-138.jar org.contextmapper.cli.ContextMapperCLI --help
Error: Could not find or load main class org.contextmapper.cli.ContextMapperCLI
Caused by: java.lang.ClassNotFoundException: org.contextmapper.cli.ContextMapperCLI
stefan-ka commented 1 year ago

Hi @binkley

Okay, you don't want to download our release and want to build it by yourself; got it :)

How do you build it? The cm script is not in the Git repo, but generated by Gradle. If you want to build the CLI by yourself, clone the repo, and run ./gradlew clean build.

After that you will find the distributions under build/distributions. There will be a TAR and a ZIP file. You can use which one you want; extract it. Inside the TAR or ZIP you find the cm script under context-mapper-cli-6.8.0-dev.0+2f469a5/bin/cm

Best regards, Stefan

binkley commented 1 year ago

Yeah ... I'm looking to build from repo. But you gave the clue I was looking for: look at build/distributions! Thank you.