This library provides a simple command-line interface for printing purchase receipts.
Classic unit test output:
mvn clean test
Generate a report using openclover:
Add this to your .m2/settings.xml
file so you can reference Clover by its short name clover.
<pluginGroups>
<pluginGroup>org.openclover</pluginGroup>
</pluginGroups>
Then run the following command, that will generate a test report in the target/site/clover
directory.
mvn clean clover:setup test clover:aggregate clover:clover
To build an executable jar containing all the dependencies, use the following command
mvn clean package assembly:single
Once the jar has been created, it can be executed using the following parameters
usage: SalesTaxes
-c <arg> Path to the file containing the categories of each product in
the catalog.
-e <arg> Comma-separated list of categories that are exent from basic
sales taxes.
-i <arg> Path to the input file containing the list of purchases.
For instance:
java -jar sales-taxes-1.0-SNAPSHOT-jar-with-dependencies.jar -e "books,medical products,food" -c categories.csv -i input_1.txt
Will print
2 book: 24.98
1 music CD: 16.49
1 chocolate bar: 0.85
Sales Taxes: 1.50
Total: 42.32