File tree Expand file tree Collapse file tree 5 files changed +19
-3
lines changed
maven-resolver-provider/src/main/java/org/apache/maven/repository/internal Expand file tree Collapse file tree 5 files changed +19
-3
lines changed Original file line number Diff line number Diff line change 43
43
- uses : actions/setup-java@v4
44
44
with :
45
45
java-version : 8
46
- distribution : ' temurin '
46
+ distribution : ' zulu '
47
47
cache : ' maven'
48
48
49
49
- name : Build with Maven
@@ -125,7 +125,7 @@ jobs:
125
125
uses : actions/setup-java@v4
126
126
with :
127
127
java-version : ${{ matrix.java }}
128
- distribution : ' temurin '
128
+ distribution : ' zulu '
129
129
cache : ' maven'
130
130
131
131
- name : Running integration tests
Original file line number Diff line number Diff line change @@ -116,6 +116,10 @@ protected void merge(Metadata recessive) {
116
116
117
117
metadata .getVersioning ().setSnapshotVersions (new ArrayList <>(versions .values ()));
118
118
}
119
+ // just carry-on as-is
120
+ if (!recessive .getPlugins ().isEmpty ()) {
121
+ metadata .setPlugins (new ArrayList <>(recessive .getPlugins ()));
122
+ }
119
123
120
124
artifacts .clear ();
121
125
}
Original file line number Diff line number Diff line change @@ -74,12 +74,16 @@ private static Metadata createRepositoryMetadata(PluginInfo pluginInfo) {
74
74
protected void merge (Metadata recessive ) {
75
75
List <Plugin > recessivePlugins = recessive .getPlugins ();
76
76
List <Plugin > plugins = metadata .getPlugins ();
77
- if (!plugins .isEmpty ()) {
77
+ if (!recessivePlugins . isEmpty () || ! plugins .isEmpty ()) {
78
78
LinkedHashMap <String , Plugin > mergedPlugins = new LinkedHashMap <>();
79
79
recessivePlugins .forEach (p -> mergedPlugins .put (p .getPrefix (), p ));
80
80
plugins .forEach (p -> mergedPlugins .put (p .getPrefix (), p ));
81
81
metadata .setPlugins (new ArrayList <>(mergedPlugins .values ()));
82
82
}
83
+ // just carry-on as-is
84
+ if (recessive .getVersioning () != null ) {
85
+ metadata .setVersioning (recessive .getVersioning ());
86
+ }
83
87
}
84
88
85
89
@ Override
Original file line number Diff line number Diff line change @@ -124,6 +124,10 @@ protected void merge(Metadata recessive) {
124
124
if (!legacyFormat ) {
125
125
metadata .getVersioning ().setSnapshotVersions (new ArrayList <>(versions .values ()));
126
126
}
127
+ // just carry-on as-is
128
+ if (!recessive .getPlugins ().isEmpty ()) {
129
+ metadata .setPlugins (new ArrayList <>(recessive .getPlugins ()));
130
+ }
127
131
}
128
132
129
133
private static int getBuildNumber (Metadata metadata ) {
Original file line number Diff line number Diff line change @@ -83,6 +83,10 @@ protected void merge(Metadata recessive) {
83
83
versions .addAll (versioning .getVersions ());
84
84
versioning .setVersions (new ArrayList <>(versions ));
85
85
}
86
+ // just carry-on as-is
87
+ if (!recessive .getPlugins ().isEmpty ()) {
88
+ metadata .setPlugins (new ArrayList <>(recessive .getPlugins ()));
89
+ }
86
90
}
87
91
88
92
public Object getKey () {
You can’t perform that action at this time.
0 commit comments