apache / apache/maven-source-plugin
[MSOURCES-150] Skip creation of sources jar when sources are empty
- Vorherrschende Sprache
- Java
- Sterne
- 37
- Forks
- 38
- Ø Merge
- 18 Std. 47 Min.
- Gemergte PRs (30 T.)
- 5
Beschreibung
**[Peter De Maeyer](https://issues.apache.org/jira/secure/ViewProfile.jspa?name=peterdm)** opened **[MSOURCES-150](https://issues.apache.org/jira/browse/MSOURCES-150?redirect=false)** and commented
The `maven-jar-plugin` can be configured with `skipIfEmpty` to skip the creation of a jar when the main sources are empty. This is useful for example when a project only has test sources.
However, even if the sources are empty, the `maven-source-plugin` _always_ creates a sources jar, even if there is no jar.
For symmetry reasons, it would therefore be useful if the `maven-source-plugin` also had an option `skipIfEmpty`.
Also consider the same for test sources. Although it seems that for test sources it already works like this by default.
---
**Affects:** 3.3.0
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne damit, das Verhalten von maven-source-plugin mit der Option skipIfEmpty von maven-jar-plugin zu vergleichen, und konzentriere dich darauf, wie leere Main- und Test-Quellen behandelt werden. Als erledigt gilt die Aufgabe, wenn das Source-Plugin skipIfEmpty für Main-Quellen anbietet, bei aktivierter Option das Erstellen eines leeren Sources-JARs vermeidet und das bestehende Verhalten für Test-Quellen beibehält oder überprüft.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java
- Bereich
- build-system
- Issue-Typ
- Feature
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 45/100