Research System for Rule-Based Canonicalization of Arbitrary Tables in Spreadsheets
In order to build package executable JAR file run the following command:
mvn clean compile assembly:single
Then You can run a script program to ensure the build process worked.
./ssdc.sh
If the program outputs (at the end) something like
Total number of
tables: 3
cells: 75
not empty cells: 72
labels: 36
entries: 36
label-label pairs: 0
entry-label pairs: 144
category-label pairs: 36
categories: 12
label groups: 12
Total rule firing time: 73
End timestamp: 2017-03-31 00:19:42.996
then it works.
There is a Makefile that can be used to build project's artifacts (now it is just the stand-alone executable JAR).
make build # build executable JAR
make run # Run the script
assembly-single
,single
,jar
are synonyms and denote building and construction of executable JAR file;install
,all
is used to build and install the package (e.g. in ~/.mv2/...) to be used in other projects;clean
is obviously used to clean the source tree, removing [hopefully] everything generated by building process;compile
used to download and compile dependencies;run
runs testing script (It is not a unit test).
Apache-2.0.