I running a logger test that create some logs, and since I want those to be automatically deleted after the test pass or in the next gradle build execution, I would like to output the files into the build gradle folder.
I´ve been looking how to point as relative path the build gradle folder from Java, but I could not find any answer.
My test is in the folder structure
 Project->src->main->java
And I would like to output the files into
 Project->build
Any idea how to get that relative path?
SOLUTION
   String projectPath = System.getProperty("user.dir");
   rollingFileAppender.setFile(projectPath + File.separator + "/build/policy_rule_test.log");
                Obviously user.dir + '/build' works as you have figured out, but gradle does have a variable for build directory, which is buildDir.
Of these two ways, I would recommend using buildDir just so if a plugin or someone decides to change output directory by setting buildDir, you're still covered for the cleanup.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With