Prevent copying of proxy config script to pom file (with XML validation?) -------------------------------------------------------------------------
Key: MNG-4351 URL: http://jira.codehaus.org/browse/MNG-4351 Project: Maven 2 Issue Type: Improvement Components: Settings Affects Versions: 2.2.1 Environment: Cygwin on WXP Pro Reporter: Jeff Cadow Priority: Minor Attachments: apache-4.pom.bad Because I screwed up my settings.xml file, Maven copied the contents of my network's proxy configuration script to repository/org/apache/apache/4/apache-4.pom. It failed to find everything after that. To get maven to work in my proxy-protected network, I added the following to my settings.xml file: <proxies> <proxy> <active>true</active> <protocol>http</protocol> <host>proxy</host> <port>8083</port> </proxy> </proxies> That was dumb - port 8083 is where my office's proxy configuration script is. I should have used port 8080. But Maven's behavior was kinda sloppy. It quietly copied the proxy configuration script, which looks nothing like XML, to ~/.m2/repository/org/apache/apache/4/apache-4.pom. I've attached the result (after munging the host names) as apache-4.pom.bad. Maven could at least check whether retrieved files meant to be XML are actually valid XML and issue an error immediately when they're not. Schema validation would be a nice 2nd step of safeguarding. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira