[ https://issues.apache.org/jira/browse/MNG-6071?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Karl Heinz Marbaise updated MNG-6071: ------------------------------------- Issue Type: Request (was: Bug) > GetResource ('/) returns 'null' if build is started with -f > ----------------------------------------------------------- > > Key: MNG-6071 > URL: https://issues.apache.org/jira/browse/MNG-6071 > Project: Maven > Issue Type: Request > Affects Versions: 3.2.1, 3.3.1, 3.3.9 > Environment: Windows 10 x64 > Tested in cmd.exe, git bash. > Reporter: Alexander Bender > Priority: Minor > > I set up a very simple test maven project with only a dependency to testNG. > {code} > public class TestTest { > @Test > public void test() { > System.out.println(getClass().getResource("/")); > {code} > Depending on how I build this, the call either returns null or the expected > directory. How is that? > {code} > // Prints: file:/C:/workspace/test/testproject/target/test-classes/ > mvn clean test -Dtest=TestTest -f testproject/pom.xml > // Prints: null > mvn clean test -Dtest=TestTest -f ./testproject/pom.xml > {code} > Note that the second call includes "./" after -f. > I actually want to find out the /target folder regardless of scenario (testNG > in IntelliJ, Maven, Jenkins Buid, ...). So far, this way has proven the most > reliable. > {code} > System.out.println(getClass().getResource("./")); > {code} > This seems to reliably point to > file:/C:/workspace/test/testproject/target/test-classes/com/testproject/test. > Would this be safer to use? -- This message was sent by Atlassian JIRA (v6.3.4#6332)