File tree Expand file tree Collapse file tree 3 files changed +20
-1
lines changed
maven-resolver-demos/maven-resolver-demo-snippets/src/main/java/org/apache/maven/resolver/examples/util
maven-resolver-supplier-mvn3/src/main/java/org/eclipse/aether/supplier
maven-resolver-supplier-mvn4/src/main/java/org/eclipse/aether/supplier Expand file tree Collapse file tree 3 files changed +20
-1
lines changed Original file line number Diff line number Diff line change @@ -64,7 +64,6 @@ public static RepositorySystem newRepositorySystem(final String factory) {
64
64
public static SessionBuilder newRepositorySystemSession (RepositorySystem system ) {
65
65
SessionBuilder result = new SessionBuilderSupplier (system )
66
66
.get ()
67
- .setSystemProperties (System .getProperties ())
68
67
.withLocalRepositoryBaseDirectories (Path .of ("target/local-repo" ))
69
68
.setRepositoryListener (new ConsoleRepositoryListener ())
70
69
.setTransferListener (new ConsoleTransferListener ())
Original file line number Diff line number Diff line change 19
19
package org .eclipse .aether .supplier ;
20
20
21
21
import java .util .Arrays ;
22
+ import java .util .Locale ;
22
23
import java .util .function .Supplier ;
23
24
25
+ import org .apache .maven .utils .Os ;
24
26
import org .eclipse .aether .RepositorySystem ;
25
27
import org .eclipse .aether .RepositorySystemSession .CloseableSession ;
26
28
import org .eclipse .aether .RepositorySystemSession .SessionBuilder ;
@@ -70,6 +72,11 @@ public SessionBuilderSupplier(RepositorySystem repositorySystem) {
70
72
71
73
protected void configureSessionBuilder (SessionBuilder session ) {
72
74
session .setSystemProperties (System .getProperties ());
75
+ boolean caseSensitive = !Os .IS_WINDOWS ;
76
+ System .getenv ().forEach ((key , value ) -> {
77
+ key = "env." + (caseSensitive ? key : key .toUpperCase (Locale .ENGLISH ));
78
+ session .setSystemProperty (key , value );
79
+ });
73
80
session .setDependencyTraverser (getDependencyTraverser ());
74
81
session .setDependencyManager (getDependencyManager ());
75
82
session .setDependencySelector (getDependencySelector ());
Original file line number Diff line number Diff line change 18
18
*/
19
19
package org .eclipse .aether .supplier ;
20
20
21
+ import java .util .Locale ;
21
22
import java .util .function .Supplier ;
22
23
23
24
import org .apache .maven .repository .internal .MavenSessionBuilderSupplier ;
25
+ import org .apache .maven .utils .Os ;
24
26
import org .eclipse .aether .RepositorySystem ;
25
27
import org .eclipse .aether .RepositorySystemSession .CloseableSession ;
26
28
import org .eclipse .aether .RepositorySystemSession .SessionBuilder ;
@@ -38,4 +40,15 @@ public class SessionBuilderSupplier extends MavenSessionBuilderSupplier {
38
40
public SessionBuilderSupplier (RepositorySystem repositorySystem ) {
39
41
super (repositorySystem );
40
42
}
43
+
44
+ @ Override
45
+ protected void configureSessionBuilder (SessionBuilder session ) {
46
+ super .configureSessionBuilder (session );
47
+ session .setSystemProperties (System .getProperties ());
48
+ boolean caseSensitive = !Os .IS_WINDOWS ;
49
+ System .getenv ().forEach ((key , value ) -> {
50
+ key = "env." + (caseSensitive ? key : key .toUpperCase (Locale .ENGLISH ));
51
+ session .setSystemProperty (key , value );
52
+ });
53
+ }
41
54
}
You can’t perform that action at this time.
0 commit comments