[
https://issues.apache.org/jira/browse/MNG-5970?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Karl Heinz Marbaise closed MNG-5970.
------------------------------------
Resolution: Not A Problem
Assignee: Karl Heinz Marbaise
> Directory path set in mojo by Maven is lowercased, causing it to not match
> actual directory
> -------------------------------------------------------------------------------------------
>
> Key: MNG-5970
> URL: https://issues.apache.org/jira/browse/MNG-5970
> Project: Maven
> Issue Type: Bug
> Components: Plugin API
> Affects Versions: 3.0.3
> Environment: Linux
> Reporter: Jim Showalter
> Assignee: Karl Heinz Marbaise
>
> We have a custom mojo. It has this field:
> /**
> * Location of the directory containing the pom.
> * @parameter default-value="project.basedir"
> * @required
> */
> private String baseDir;
> Our unit test for the mojo works fine locally, but fails in Jenkins CI.
> The reason it fails is that the value of baseDir set by the Maven framework
> is all lowercase, but the directory path on the Jenkins server has some
> uppercase.
> We are not touching the value of baseDir, just taking it and immediately
> trying File[] files = new File(baseDir).listFiles(), which blows up because
> baseDir lowercase doesn't exist.
> Why is Maven not passing the directory path in as-is, instead of all
> lowercase?
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)