Fixed #42. Modified the script creation to use the user's current shell instead of always using bourne shell. Logic behind that change is that if they are using environment variables, they are likely set in the shell theyre using and may not exist in sh.
Created a new DefaultConfiguration class from the ConfigurationManager and also renamed it to more accurately state its function. Also updated all tests so that they pass with the new class and method structure.
Updated pom.xml to reflect version 1.0 instead of 1.1. When I get ready to create a first version, then I will use the maven release plugin to tag it :)
Added new resources packages to house configurations used for testing. Encapsulated Tool configuration into its own object for ease of use and to increase cohesion. Thie commit fixes #31.
Removed ParsedDefaults class and moved functionality into ParsedConfiguration. Updated all relevant unit tests.
Added DTD. This commit fixes #45. Also updated XMLs to reference the new DTD and created a unit test for negative testing the DTD with malformed XML.
updated link type
Fixed null pointer exception when launcher section didnt exist on the configuration.
Refactored the methods that parse commands. They were doing the same thing in code, so I generalized it and made a new method.
Updated XML/DTD/code to reflect new tag names. This commit fixes #46.
Updated default configuration structure for object_type changes.
Updated exception thrown to encapsulate the caused by and give a more descriptive message upon invalid configuration.
Renamed for readability.
Added test of new feature.
Updated structure in XML configs and DTD. Also added functionality to classes. This commit fixes #39.
Performed a bit of minor refactoring to correct silly mistakes. Everything is working well at this point, will be reviewing the final few issues and hopefully tagging this commit as release 1.0!
Fixed #48. Added unit test for this problem. The issue was that I was parsing the default command value in the ParsedLine class, I was expecting values to be in the line.getOptionValue method, when in fact the default values are not in there. Updated the object that I was calling from and resolved the problem. Also added new configuration specific to this test.
Truly fixed #48. Found another condition in which the issue would arise. Fixed and added new unit tests for it :)
Updated log levels of messages so that we can actually see whenever an app runs. Successful or not. This may change in the future, but applications like pdi that report everything to stdout instead of stderr when it fails need this to show progress.
Removing old release backup because I rolled back the release previously