apache / apache/maven-source-plugin

TestSourceJarMojo forks to generate-sources instead of generate-test-sources

Offen
#304 3 Kommentare 0 Reaktionen 1 zugewiesene Person Beansprucht von @elharo Auf GitHub ansehen
bug priority:major
Vorherrschende Sprache
Java
Sterne
37
Forks
38
Ø Merge
18 Std. 47 Min.
Gemergte PRs (30 T.)
5

Beschreibung

`TestSourceJarMojo.java:28` has `@Execute(phase = "generate-sources")`:

```java
@Mojo(name = "test-jar", defaultPhase = "package")
@Execute(phase = "generate-sources")
public class TestSourceJarMojo extends TestSourceJarNoForkMojo {
```

This is a test-jar goal but forks only to `generate-sources`, not `generate-test-sources`. If test sources are generated by another plugin in the `generate-test-sources` phase, they will not be available when the mojo runs, leading to an empty or incomplete test sources JAR.

Compare with `TestSourceGeneratedJarMojo.java:28` which correctly uses `generate-test-sources`:

```java
@Mojo(name = "generated-test-jar", defaultPhase = "package")
@Execute(phase = "generate-test-sources")
public class TestSourceGeneratedJarMojo extends TestSourceJarNoForkMojo {
```

**Fix**: Change the phase to `generate-test-sources`.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

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