apache / apache/maven-scripting-plugin

ResourceScriptEvaluator NullPointerException

Offen
#66 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
bug
Vorherrschende Sprache
Java
Sterne
15
Forks
10
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

### Affected version

HEAD

### Bug description

Problem here:

```
protected Object eval(ScriptEngine engine, ScriptContext context) throws ScriptException {

try (InputStream is = this.getClass().getClassLoader().getResourceAsStream(resourceName);
Reader reader = new InputStreamReader(is)) {
return engine.eval(reader, context);
} catch (IOException ex) {
throw new UncheckedIOException(resourceName + " caused:", ex);
}
}
```

probably catch the NullPointerException and convert it to a ScriptException, or maybe do that in the calling method

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginnen Sie bei ResourceScriptEvaluator.eval, insbesondere bei der im Issue gezeigten Einrichtung des Ressourcenstreams und Readers. Reproduzieren Sie den Fall einer fehlenden Ressource und bestimmen Sie, wie er gemeldet werden sollte; abgeschlossen ist die Aufgabe, wenn eine ScriptException statt einer NullPointerException erzeugt wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java
Bereich
build-system
Issue-Typ
Bug
Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
42/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.