Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
3.5.2
-
None
-
None
Description
The new option -Dstyle.color=(auto|always|never) is not working. This happens as the corresponding code accesses the UserProperties of the CliRequest before they are set. I'll provide a quick fix for this by changing the order of the methods in the doMain method so the properties will be set at the right time.
But I'd suggest to refactor the whole stuff so the code will become easier to understand and maintain. IMHO the functionality of the properties method in the MavenCli should be moved to the constructor of the CliRequest. The CliRequest itself should be immutable so all fields will have the correct content all the time.
Attachments
Issue Links
- breaks
-
MNG-6220 Add CLI options to control color output
- Closed
- incorporates
-
MNG-5835 Maven-Plugin's getLog() ignores -Dorg.slf4j.simpleLogger.defaultLogLevel=warn
- Closed
- is related to
-
MNG-6241 colour output cannot be disabled from settings.xml or MAVEN_OPTS
- Closed
- relates to
-
MNG-6380 Option -Dstyle.color=always doesn't force color output
- Closed
- links to