[ https://issues.apache.org/jira/browse/MRESOLVER-53?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16627792#comment-16627792 ]
Michael Osipov commented on MRESOLVER-53: ----------------------------------------- PRs welcome on this. > Document runtime exceptions > --------------------------- > > Key: MRESOLVER-53 > URL: https://issues.apache.org/jira/browse/MRESOLVER-53 > Project: Maven Resolver > Issue Type: Wish > Components: resolver > Affects Versions: Maven Artifact Resolver 1.1.1 > Reporter: Elliotte Rusty Harold > Priority: Major > > The API documentation should specify which runtime exceptions are thrown when > and why. For instance, DefaultArtifact's constructors seem to throw > IllegalArgumentExceptions if given bad coordinates: > Exception in thread "main" java.lang.IllegalArgumentException: Bad artifact > coordinates blah blah, expected format is > <groupId>:<artifactId>[:<extension>[:<classifier>]]:<version> > That's reasonable. However it's not mentioned in the Javadoc, and I'm about > to commit code to my project that depends on this behavior. We should > document and commit to these. -- This message was sent by Atlassian JIRA (v7.6.3#76005)