|Subject:||File::ShareDir could be used to store the necessary files|
Part of using (and installing) this module includes taking files from the tarball and putting them somewhere that you can then include in your class path when starting the server. I understand the inherent difficulty of providing files that are required by an external process, but something that would make the install easier and more consistent with other CPAN releases would be to use File::ShareDir (and File::ShareDir::Install) to store the necessary jars (and default properties files) automatically. Then a simple value/interface on the DBD::JDBC module could be provided for getting the full path to those files (using File::ShareDir::dist_dir()). That way users don't have to grab the files out of the dist and put them somewhere else... you could just install the dist with your usual cpan client (and the files would be installed, too). For anyone that uses perl to launch the jdbc server (for example using fork/exec) there would be a lot less to do if you could just get the path from the module itself. For example: @args = ("-cp", DBD::JDBC::dist_dir()); If anybody really wanted to get the files to put them somewhere else, they could easily do perl -MDBD::JDBC -e 'print DBD::JDBC::dist_dir()' to see the directory, rather than having to go to the cpan website and re-download the tarball and extract it to pull the files out of there.