2525import java .net .URL ;
2626import java .nio .file .Files ;
2727import java .nio .file .Path ;
28+ import java .util .Objects ;
2829
2930import org .apache .maven .api .annotations .Nonnull ;
3031import org .apache .maven .api .di .Named ;
3839import org .apache .maven .plugin .descriptor .io .PluginDescriptorStaxReader ;
3940import org .apache .maven .plugin .descriptor .io .PluginDescriptorStaxWriter ;
4041
42+ import static java .util .Objects .requireNonNull ;
4143import static org .apache .maven .impl .ImplUtils .nonNull ;
4244import static org .apache .maven .impl .StaxLocation .getLocation ;
4345import static org .apache .maven .impl .StaxLocation .getMessage ;
4749public class DefaultPluginXmlFactory implements PluginXmlFactory {
4850 @ Override
4951 public PluginDescriptor read (@ Nonnull XmlReaderRequest request ) throws XmlReaderException {
50- nonNull (request , "request" );
51- Path path = request .getPath ();
52+ Path path = requireNonNull (request ).getPath ();
5253 URL url = request .getURL ();
5354 Reader reader = request .getReader ();
5455 InputStream inputStream = request .getInputStream ();
@@ -62,14 +63,9 @@ public PluginDescriptor read(@Nonnull XmlReaderRequest request) throws XmlReader
6263 return xml .read (inputStream , request .isStrict ());
6364 } else if (reader != null ) {
6465 return xml .read (reader , request .isStrict ());
65- } else if (path != null ) {
66- try (InputStream is = Files .newInputStream (path )) {
67- return xml .read (is , request .isStrict ());
68- }
69- } else {
70- try (InputStream is = url .openStream ()) {
71- return xml .read (is , request .isStrict ());
72- }
66+ }
67+ try (InputStream is = Files .newInputStream (requireNonNull (path ))) {
68+ return xml .read (is , request .isStrict ());
7369 }
7470 } catch (Exception e ) {
7571 throw new XmlReaderException ("Unable to read plugin: " + getMessage (e ), getLocation (e ), e );
@@ -78,8 +74,7 @@ public PluginDescriptor read(@Nonnull XmlReaderRequest request) throws XmlReader
7874
7975 @ Override
8076 public void write (XmlWriterRequest <PluginDescriptor > request ) throws XmlWriterException {
81- nonNull (request , "request" );
82- PluginDescriptor content = nonNull (request .getContent (), "content" );
77+ PluginDescriptor content = requireNonNull (requireNonNull (request , "request" ).getContent (), "content" );
8378 Path path = request .getPath ();
8479 OutputStream outputStream = request .getOutputStream ();
8580 Writer writer = request .getWriter ();
0 commit comments