I see maven-dependency-plugin does this; however, it seems to copy everything (including test jars) to the destination directory. Anyone know how to configure t
Documentation says: The scopes being interpreted are the scopes as Maven sees them, not as specified in the pom.
In summary:
* runtime scope gives runtime and compile dependencies
* compile scope gives compile, provided, and system dependencies
* test (default) scope gives all dependencies
* provided scope just gives provided dependencies
* system scope just gives system dependencies
According to my experience, if you just wanna run your classes with compile scoped dependencies, specified in project pom.xml file, you must add -DincludeScope=runtime java system setting, like so:
mvn compile dependency:copy-dependencies -DincludeScope=runtime
java -cp "target/dependecy/*:target/classes" com.example.Main args...
Regards