-
Bug
-
Resolution: Unresolved
-
Minor
-
None
-
RHEL 6.5 64bit, Jenkins ver. 1.605, weblogic-deployer-plugin 2.13 (same issue with 2.8), jdk1.7 and jdk1.8.0_25
Not sure if this is the correct place for this but under the jenkins/jobs/<jobname>/module/ path there are folders named with dollar $ signs in them, such as one in our case /apps.user$user-web/. This dollar $ sign has cause some issues, one in deployment plugin (issue below) where $user was getting substituted for another value causing a file not found exception and in general, on Linux platforms, the dollar $ in path messes up with just about anything you can do on the command line being it finds, greps, changing directories and even running a manual deployment task, the dollar $ sign must be escaped first \$ or the path quoted.
Is the cause of this dollar $ sign due to this plugin, jenkins or something else? It's a poor choice for use and would suggest it be replaced with a delimiter such as a double dash or something more 'normal'.
Related issues:
https://issues.jenkins-ci.org/browse/JENKINS-27600
https://issues.jenkins-ci.org/browse/JENKINS-10082
Thanks.
This path format is created and used by the Maven Plugin.
https://github.com/jenkinsci/maven-plugin/blob/1b30d831d13ce8dce87d2b557ab3a255f0aea1fd/src/main/java/hudson/maven/ModuleName.java#L93
Single quote it.
Purely speculating, but it may be illegal in a Maven module name, so there's no ambiguity. With anything legal, there may be.