Closed binkley closed 1 year 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:
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
@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)
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
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
Yeah ... I'm looking to build from repo.
But you gave the clue I was looking for: look at build/distributions
!
Thank you.
The
README.md
refers throughout to a top-level./cm
program/script to run. I found it inbuild/scripts
, but it does not run out of the box at top-level, nor after changing into thebuild
orbuild/scripts
directories: