[ 
https://issues.apache.org/jira/browse/MPIR-479?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Elliotte Rusty Harold updated MPIR-479:
---------------------------------------
    Description: 
Way back when someone got lazy with exceptions and simply converted them into 
runtime exceptions without considering what could fail and what the appropriate 
response was. Fix this. 

 

{{{color:#0033b3}public {color}{color:#00627a}ProjectInfoProjectStub{color}() 
{}}
{{{color:#000000}MavenXpp3Reader pomReader {color}= {color:#0033b3}new 
{color}MavenXpp3Reader();}}
{{{color:#0033b3}try {color}({color:#000000}Reader reader {color}= 
{color:#000000}ReaderFactory{color}.newXmlReader({color:#0033b3}new 
{color}File(getBasedir(), getPOM()))) {}}
{{{color:#871094}model {color}= 
{color:#000000}pomReader{color}.read({color:#000000}reader{color});}}
{{setModel({color:#871094}model{color});}}
{{} {color:#0033b3}catch {color}({color:#000000}IOException {color}| 
{color:#000000}XmlPullParserException e{color}) {}}
{{{color:#0033b3}throw new {color}RuntimeException({color:#000000}e{color});}}
{{}}}

 
This might involve changing method saignatures and refactoring code. 

  was:
{color:#0033b3}public {color}{color:#00627a}ProjectInfoProjectStub{color}() {
{color:#000000}MavenXpp3Reader pomReader {color}= {color:#0033b3}new 
{color}MavenXpp3Reader();
{color:#0033b3}try {color}({color:#000000}Reader reader {color}= 
{color:#000000}ReaderFactory{color}.newXmlReader({color:#0033b3}new 
{color}File(getBasedir(), getPOM()))) {
{color:#871094}model {color}= 
{color:#000000}pomReader{color}.read({color:#000000}reader{color});
setModel({color:#871094}model{color});
} {color:#0033b3}catch {color}({color:#000000}IOException {color}| 
{color:#000000}XmlPullParserException e{color}) {
{color:#0033b3}throw new {color}RuntimeException({color:#000000}e{color});
}


> ProjectInfoProjectStub sweeps exceptions under the rug
> ------------------------------------------------------
>
>                 Key: MPIR-479
>                 URL: https://issues.apache.org/jira/browse/MPIR-479
>             Project: Maven Project Info Reports Plugin
>          Issue Type: Bug
>            Reporter: Elliotte Rusty Harold
>            Priority: Major
>
> Way back when someone got lazy with exceptions and simply converted them into 
> runtime exceptions without considering what could fail and what the 
> appropriate response was. Fix this. 
>  
> {{{color:#0033b3}public {color}{color:#00627a}ProjectInfoProjectStub{color}() 
> {}}
> {{{color:#000000}MavenXpp3Reader pomReader {color}= {color:#0033b3}new 
> {color}MavenXpp3Reader();}}
> {{{color:#0033b3}try {color}({color:#000000}Reader reader {color}= 
> {color:#000000}ReaderFactory{color}.newXmlReader({color:#0033b3}new 
> {color}File(getBasedir(), getPOM()))) {}}
> {{{color:#871094}model {color}= 
> {color:#000000}pomReader{color}.read({color:#000000}reader{color});}}
> {{setModel({color:#871094}model{color});}}
> {{} {color:#0033b3}catch {color}({color:#000000}IOException {color}| 
> {color:#000000}XmlPullParserException e{color}) {}}
> {{{color:#0033b3}throw new {color}RuntimeException({color:#000000}e{color});}}
> {{}}}
>  
> This might involve changing method saignatures and refactoring code. 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to