[
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)