Skip to content

Commit be72c4d

Browse files
committed
Open up and make accessible Resolver Public APIs
As documented here: https://maven.apache.org/resolver/api-compatibility.html Doing this is not only "right", but makes possible migration off the legacy classes, like shared.graph, shared.tree and many others are. After migration, the list of friend classes should be narrowed down by dropping unused stuff.
1 parent e38f618 commit be72c4d

1 file changed

Lines changed: 35 additions & 2 deletions

File tree

java/maven.embedder/nbproject/project.xml

Lines changed: 35 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -272,24 +272,57 @@
272272
<package>org.jdom2.util</package>
273273
<package>org.netbeans.modules.maven.embedder</package>
274274
<package>org.netbeans.modules.maven.embedder.exec</package>
275+
<!-- maven-resolver-api -->
275276
<package>org.eclipse.aether</package>
276277
<package>org.eclipse.aether.artifact</package>
277-
<package>org.eclipse.org.eclipse.aether</package>
278+
<package>org.eclipse.aether.collection</package>
279+
<package>org.eclipse.aether.deployment</package>
280+
<package>org.eclipse.aether.graph</package>
281+
<package>org.eclipse.aether.installation</package>
282+
<package>org.eclipse.aether.metadata</package>
278283
<package>org.eclipse.aether.repository</package>
284+
<package>org.eclipse.aether.resolution</package>
279285
<package>org.eclipse.aether.transfer</package>
286+
<package>org.eclipse.aether.version</package>
287+
<!-- maven-resolver-spi -->
288+
<package>org.eclipse.aether.spi</package>
289+
<package>org.eclipse.aether.spi.checksums</package>
290+
<package>org.eclipse.aether.spi.connector</package>
291+
<package>org.eclipse.aether.spi.connector.checksum</package>
292+
<package>org.eclipse.aether.spi.connector.filter</package>
293+
<package>org.eclipse.aether.spi.connector.layout</package>
294+
<package>org.eclipse.aether.spi.connector.transport</package>
295+
<package>org.eclipse.aether.spi.io</package>
296+
<package>org.eclipse.aether.spi.localrepo</package>
297+
<package>org.eclipse.aether.spi.resolution</package>
298+
<package>org.eclipse.aether.spi.synccontext</package>
299+
<!-- maven-resolver-util -->
280300
<package>org.eclipse.aether.util</package>
301+
<package>org.eclipse.aether.util.artifact</package>
302+
<package>org.eclipse.aether.util.concurrency</package>
303+
<package>org.eclipse.aether.util.filter</package>
304+
<package>org.eclipse.aether.util.graph</package>
305+
<package>org.eclipse.aether.util.graph.manager</package>
306+
<package>org.eclipse.aether.util.graph.selector</package>
307+
<package>org.eclipse.aether.util.graph.transformer</package>
308+
<package>org.eclipse.aether.util.graph.traverser</package>
309+
<package>org.eclipse.aether.util.graph.version</package>
310+
<package>org.eclipse.aether.util.graph.visitor</package>
311+
<package>org.eclipse.aether.util.listener</package>
281312
<package>org.eclipse.aether.util.repository</package>
282313
<package>org.eclipse.aether.util.version</package>
283-
<package>org.eclipse.aether.version</package>
314+
284315
<package>org.sonatype.plexus.components.cipher</package>
285316
<package>org.sonatype.plexus.components.sec.dispatcher</package>
286317
<package>org.apache.maven.wagon.shared.http</package>
287318
<package>org.apache.maven.wagon.providers.http.wagon.shared</package>
288319
</friend-packages>
320+
<!-- TODO: DROP THIS BEGIN-->
289321
<class-path-extension>
290322
<runtime-relative-path>ext/maven/maven-dependency-tree-2.2.jar</runtime-relative-path>
291323
<binary-origin>external/maven-dependency-tree-2.2.jar</binary-origin>
292324
</class-path-extension>
325+
<!-- TODO: DROP THIS END -->
293326
<class-path-extension>
294327
<runtime-relative-path>ext/maven/jdom2-2.0.6.1.jar</runtime-relative-path>
295328
<binary-origin>external/jdom2-2.0.6.1.jar</binary-origin>

0 commit comments

Comments
 (0)