public class org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenSettingsBuilder
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenSettingsBuilder
super_class: java.lang.Object
{
private static java.util.logging.Logger log;
descriptor: Ljava/util/logging/Logger;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
public static final java.lang.String ALT_USER_SETTINGS_XML_LOCATION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "org.apache.maven.user-settings"
public static final java.lang.String ALT_GLOBAL_SETTINGS_XML_LOCATION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "org.apache.maven.global-settings"
public static final java.lang.String ALT_SECURITY_SETTINGS_XML_LOCATION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "settings.security"
public static final java.lang.String ALT_MAVEN_OFFLINE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "org.apache.maven.offline"
public static final java.lang.String ALT_LOCAL_REPOSITORY_LOCATION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "maven.repo.local"
private static final java.lang.String DEFAULT_GLOBAL_SETTINGS_PATH;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String DEFAULT_USER_SETTINGS_PATH;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String DEFAULT_REPOSITORY_PATH;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String DEFAULT_SETTINGS_SECURITY_PATH;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=5, args_size=0
0: ldc Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenSettingsBuilder;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
putstatic org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenSettingsBuilder.log:Ljava/util/logging/Logger;
1: ldc "user.home"
invokestatic org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.SecurityActions.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 0
start local 0 2: ldc "M2_HOME"
invokestatic org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.SecurityActions.getEnvProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 3: ldc "MAVEN_HOME"
invokestatic org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.SecurityActions.getEnvProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 4: ldc "maven.home"
invokestatic org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.SecurityActions.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 5: iconst_3
anewarray java.lang.String
dup
iconst_0
aload 3
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 2
aastore
invokestatic org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenSettingsBuilder.getFirstNotNull:([Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 6: aload 4
ifnonnull 7
ldc "conf/settings.xml"
goto 10
StackMap locals: java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack:
7: aload 4
ldc "/conf/settings.xml"
8: bipush 47
getstatic java.io.File.separatorChar:C
9: invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
invokevirtual java.lang.String.concat:(Ljava/lang/String;)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
10: putstatic org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenSettingsBuilder.DEFAULT_GLOBAL_SETTINGS_PATH:Ljava/lang/String;
11: aload 0
ifnonnull 12
ldc "settings.xml"
goto 15
StackMap locals:
StackMap stack:
12: aload 0
ldc "/.m2/settings.xml"
bipush 47
13: getstatic java.io.File.separatorChar:C
14: invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
invokevirtual java.lang.String.concat:(Ljava/lang/String;)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
15: putstatic org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenSettingsBuilder.DEFAULT_USER_SETTINGS_PATH:Ljava/lang/String;
16: aload 0
ifnonnull 17
ldc "repository"
goto 20
StackMap locals:
StackMap stack:
17: aload 0
ldc "/.m2/repository"
bipush 47
18: getstatic java.io.File.separatorChar:C
19: invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
invokevirtual java.lang.String.concat:(Ljava/lang/String;)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
20: putstatic org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenSettingsBuilder.DEFAULT_REPOSITORY_PATH:Ljava/lang/String;
21: aload 0
ifnonnull 22
ldc ".settings-security.xml"
goto 24
StackMap locals:
StackMap stack:
22: aload 0
23: ldc "/.m2/settings-security.xml"
invokevirtual java.lang.String.concat:(Ljava/lang/String;)Ljava/lang/String;
bipush 47
getstatic java.io.File.separatorChar:C
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
24: StackMap locals:
StackMap stack: java.lang.String
putstatic org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenSettingsBuilder.DEFAULT_SETTINGS_SECURITY_PATH:Ljava/lang/String;
end local 4 end local 3 end local 2 end local 1 end local 0 25: return
LocalVariableTable:
Start End Slot Name Signature
2 25 0 userHome Ljava/lang/String;
3 25 1 m2HomeEnv Ljava/lang/String;
4 25 2 mHomeEnv Ljava/lang/String;
5 25 3 m2HomeProp Ljava/lang/String;
6 25 4 m2Home Ljava/lang/String;
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenSettingsBuilder;
static java.lang.String getFirstNotNull(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Ljava/lang/String;
flags: (0x0088) ACC_STATIC, ACC_VARARGS
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 5
StackMap locals: java.lang.String[] top int int java.lang.String[]
StackMap stack:
1: aload 4
iload 2
aaload
astore 1
start local 1 2: aload 1
ifnull 4
3: aload 1
areturn
end local 1 4: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
iload 3
if_icmplt 1
6: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 values [Ljava/lang/String;
2 4 1 value Ljava/lang/String;
MethodParameters:
Name Flags
values
public org.apache.maven.settings.Settings buildDefaultSettings();
descriptor: ()Lorg/apache/maven/settings/Settings;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenSettingsBuilder.getDefaultSettingsBuildingRequest:()Lorg/apache/maven/settings/building/SettingsBuildingRequest;
invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenSettingsBuilder.buildSettings:(Lorg/apache/maven/settings/building/SettingsBuildingRequest;)Lorg/apache/maven/settings/Settings;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenSettingsBuilder;
public org.apache.maven.settings.Settings buildSettings(org.apache.maven.settings.building.SettingsBuildingRequest);
descriptor: (Lorg/apache/maven/settings/building/SettingsBuildingRequest;)Lorg/apache/maven/settings/Settings;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: new org.apache.maven.settings.building.DefaultSettingsBuilderFactory
dup
invokespecial org.apache.maven.settings.building.DefaultSettingsBuilderFactory.<init>:()V
invokevirtual org.apache.maven.settings.building.DefaultSettingsBuilderFactory.newInstance:()Lorg/apache/maven/settings/building/DefaultSettingsBuilder;
astore 3
start local 3 1: aload 1
invokeinterface org.apache.maven.settings.building.SettingsBuildingRequest.getGlobalSettingsFile:()Ljava/io/File;
ifnull 5
2: getstatic org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenSettingsBuilder.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc "Using {0} to get global Maven settings.xml"
aload 1
invokeinterface org.apache.maven.settings.building.SettingsBuildingRequest.getGlobalSettingsFile:()Ljava/io/File;
3: invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
4: invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
5: StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenSettingsBuilder org.apache.maven.settings.building.SettingsBuildingRequest top org.apache.maven.settings.building.SettingsBuilder
StackMap stack:
aload 1
invokeinterface org.apache.maven.settings.building.SettingsBuildingRequest.getUserSettingsFile:()Ljava/io/File;
astore 4
start local 4 6: aload 4
ifnull 23
7: getstatic org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenSettingsBuilder.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc "Using {0} to get user Maven settings.xml"
aload 4
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
8: invokestatic javax.xml.stream.XMLInputFactory.newInstance:()Ljavax/xml/stream/XMLInputFactory;
new java.io.FileInputStream
dup
aload 4
invokespecial java.io.FileInputStream.<init>:(Ljava/io/File;)V
invokevirtual javax.xml.stream.XMLInputFactory.createXMLStreamReader:(Ljava/io/InputStream;)Ljavax/xml/stream/XMLStreamReader;
astore 5
start local 5 9: goto 12
10: StackMap locals: java.io.File javax.xml.stream.XMLStreamReader
StackMap stack:
aload 5
invokeinterface javax.xml.stream.XMLStreamReader.next:()I
iconst_1
if_icmpne 12
11: goto 13
12: StackMap locals:
StackMap stack:
aload 5
invokeinterface javax.xml.stream.XMLStreamReader.hasNext:()Z
ifne 10
13: StackMap locals:
StackMap stack:
aload 5
invokeinterface javax.xml.stream.XMLStreamReader.getLocalName:()Ljava/lang/String;
astore 6
start local 6 14: ldc "settings"
aload 6
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 23
15: new org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException
dup
new java.lang.StringBuilder
dup
ldc "Invalid format settings.xml found: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
16: aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
17: invokespecial org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException.<init>:(Ljava/lang/String;)V
athrow
end local 6 end local 5 18: StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenSettingsBuilder org.apache.maven.settings.building.SettingsBuildingRequest top org.apache.maven.settings.building.SettingsBuilder java.io.File
StackMap stack: java.io.FileNotFoundException
pop
goto 23
19: StackMap locals:
StackMap stack: javax.xml.stream.XMLStreamException
astore 6
start local 6 20: new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Could not check file format of specified settings.xml: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
21: aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 6
22: invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 6 23: StackMap locals:
StackMap stack:
aload 3
aload 1
invokeinterface org.apache.maven.settings.building.SettingsBuilder.build:(Lorg/apache/maven/settings/building/SettingsBuildingRequest;)Lorg/apache/maven/settings/building/SettingsBuildingResult;
astore 2
end local 4 end local 3 start local 2 24: goto 37
end local 2 25: StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenSettingsBuilder org.apache.maven.settings.building.SettingsBuildingRequest
StackMap stack: org.apache.maven.settings.building.SettingsBuildingException
astore 3
start local 3 26: new java.lang.StringBuilder
dup
ldc "Found "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual org.apache.maven.settings.building.SettingsBuildingException.getProblems:()Ljava/util/List;
invokeinterface java.util.List.size:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
27: ldc " problems while building settings.xml model from both global Maven configuration file"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
28: aload 1
invokeinterface org.apache.maven.settings.building.SettingsBuildingRequest.getGlobalSettingsFile:()Ljava/io/File;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " and/or user configuration file: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
29: aload 1
invokeinterface org.apache.maven.settings.building.SettingsBuildingRequest.getUserSettingsFile:()Ljava/io/File;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
30: astore 4
start local 4 31: iconst_1
istore 5
start local 5 32: aload 3
invokevirtual org.apache.maven.settings.building.SettingsBuildingException.getProblems:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 35
StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenSettingsBuilder org.apache.maven.settings.building.SettingsBuildingRequest top org.apache.maven.settings.building.SettingsBuildingException java.lang.StringBuilder int top java.util.Iterator
StackMap stack:
33: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.maven.settings.building.SettingsProblem
astore 6
start local 6 34: aload 4
iload 5
iinc 5 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "/ "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 6 35: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 33
36: new org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException
dup
aload 4
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 4 end local 3 start local 2 37: StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenSettingsBuilder org.apache.maven.settings.building.SettingsBuildingRequest org.apache.maven.settings.building.SettingsBuildingResult
StackMap stack:
aload 2
invokeinterface org.apache.maven.settings.building.SettingsBuildingResult.getEffectiveSettings:()Lorg/apache/maven/settings/Settings;
astore 3
start local 3 38: aload 0
aload 3
invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenSettingsBuilder.enrichWithLocalRepository:(Lorg/apache/maven/settings/Settings;)Lorg/apache/maven/settings/Settings;
astore 3
39: aload 0
aload 3
invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenSettingsBuilder.enrichWithOfflineMode:(Lorg/apache/maven/settings/Settings;)Lorg/apache/maven/settings/Settings;
astore 3
40: aload 0
aload 3
invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenSettingsBuilder.decryptPasswords:(Lorg/apache/maven/settings/Settings;)Lorg/apache/maven/settings/Settings;
astore 3
41: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 this Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenSettingsBuilder;
0 42 1 request Lorg/apache/maven/settings/building/SettingsBuildingRequest;
24 25 2 result Lorg/apache/maven/settings/building/SettingsBuildingResult;
37 42 2 result Lorg/apache/maven/settings/building/SettingsBuildingResult;
1 24 3 builder Lorg/apache/maven/settings/building/SettingsBuilder;
6 24 4 userSettingsFile Ljava/io/File;
9 18 5 reader Ljavax/xml/stream/XMLStreamReader;
14 18 6 topLevel Ljava/lang/String;
20 23 6 xmlse Ljavax/xml/stream/XMLStreamException;
26 37 3 e Lorg/apache/maven/settings/building/SettingsBuildingException;
31 37 4 sb Ljava/lang/StringBuilder;
32 37 5 counter I
34 35 6 problem Lorg/apache/maven/settings/building/SettingsProblem;
38 42 3 settings Lorg/apache/maven/settings/Settings;
Exception table:
from to target type
8 18 18 Class java.io.FileNotFoundException
8 18 19 Class javax.xml.stream.XMLStreamException
0 24 25 Class org.apache.maven.settings.building.SettingsBuildingException
MethodParameters:
Name Flags
request
private org.apache.maven.settings.building.SettingsBuildingRequest getDefaultSettingsBuildingRequest();
descriptor: ()Lorg/apache/maven/settings/building/SettingsBuildingRequest;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=1
start local 0 0: new org.apache.maven.settings.building.DefaultSettingsBuildingRequest
dup
invokespecial org.apache.maven.settings.building.DefaultSettingsBuildingRequest.<init>:()V
1: invokestatic org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.SecurityActions.getProperties:()Ljava/util/Properties;
2: invokevirtual org.apache.maven.settings.building.DefaultSettingsBuildingRequest.setSystemProperties:(Ljava/util/Properties;)Lorg/apache/maven/settings/building/DefaultSettingsBuildingRequest;
astore 1
start local 1 3: ldc "org.apache.maven.user-settings"
invokestatic org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.SecurityActions.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 4: ldc "org.apache.maven.global-settings"
invokestatic org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.SecurityActions.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 5: aload 1
new java.io.File
dup
getstatic org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenSettingsBuilder.DEFAULT_GLOBAL_SETTINGS_PATH:Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
invokeinterface org.apache.maven.settings.building.SettingsBuildingRequest.setGlobalSettingsFile:(Ljava/io/File;)Lorg/apache/maven/settings/building/SettingsBuildingRequest;
pop
6: aload 1
new java.io.File
dup
getstatic org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenSettingsBuilder.DEFAULT_USER_SETTINGS_PATH:Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
invokeinterface org.apache.maven.settings.building.SettingsBuildingRequest.setUserSettingsFile:(Ljava/io/File;)Lorg/apache/maven/settings/building/SettingsBuildingRequest;
pop
7: aload 2
ifnull 9
aload 2
invokevirtual java.lang.String.length:()I
ifle 9
8: aload 1
new java.io.File
dup
aload 2
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
invokeinterface org.apache.maven.settings.building.SettingsBuildingRequest.setUserSettingsFile:(Ljava/io/File;)Lorg/apache/maven/settings/building/SettingsBuildingRequest;
pop
9: StackMap locals: org.apache.maven.settings.building.SettingsBuildingRequest java.lang.String java.lang.String
StackMap stack:
aload 3
ifnull 11
aload 3
invokevirtual java.lang.String.length:()I
ifle 11
10: aload 1
new java.io.File
dup
aload 3
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
invokeinterface org.apache.maven.settings.building.SettingsBuildingRequest.setGlobalSettingsFile:(Ljava/io/File;)Lorg/apache/maven/settings/building/SettingsBuildingRequest;
pop
11: StackMap locals:
StackMap stack:
aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenSettingsBuilder;
3 12 1 request Lorg/apache/maven/settings/building/SettingsBuildingRequest;
4 12 2 altUserSettings Ljava/lang/String;
5 12 3 altGlobalSettings Ljava/lang/String;
private org.apache.maven.settings.Settings decryptPasswords(org.apache.maven.settings.Settings);
descriptor: (Lorg/apache/maven/settings/Settings;)Lorg/apache/maven/settings/Settings;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=11, args_size=2
start local 0 start local 1 0: new java.io.File
dup
getstatic org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenSettingsBuilder.DEFAULT_SETTINGS_SECURITY_PATH:Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 2
start local 2 1: ldc "settings.security"
invokestatic org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.SecurityActions.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 2: aload 3
ifnull 4
aload 3
invokevirtual java.lang.String.length:()I
ifle 4
3: new java.io.File
dup
aload 3
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 2
4: StackMap locals: java.io.File java.lang.String
StackMap stack:
new org.jboss.shrinkwrap.resolver.impl.maven.internal.decrypt.MavenSettingsDecrypter
dup
aload 2
invokespecial org.jboss.shrinkwrap.resolver.impl.maven.internal.decrypt.MavenSettingsDecrypter.<init>:(Ljava/io/File;)V
astore 4
start local 4 5: new org.apache.maven.settings.crypto.DefaultSettingsDecryptionRequest
dup
aload 1
invokespecial org.apache.maven.settings.crypto.DefaultSettingsDecryptionRequest.<init>:(Lorg/apache/maven/settings/Settings;)V
astore 5
start local 5 6: aload 4
aload 5
invokeinterface org.apache.maven.settings.crypto.SettingsDecrypter.decrypt:(Lorg/apache/maven/settings/crypto/SettingsDecryptionRequest;)Lorg/apache/maven/settings/crypto/SettingsDecryptionResult;
astore 6
start local 6 7: aload 6
invokeinterface org.apache.maven.settings.crypto.SettingsDecryptionResult.getProblems:()Ljava/util/List;
invokeinterface java.util.List.size:()I
ifle 17
8: new java.lang.StringBuilder
dup
ldc "Found "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokeinterface org.apache.maven.settings.crypto.SettingsDecryptionResult.getProblems:()Ljava/util/List;
invokeinterface java.util.List.size:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
9: ldc " problems while trying to decrypt settings configuration."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: astore 7
start local 7 11: iconst_1
istore 8
start local 8 12: aload 6
invokeinterface org.apache.maven.settings.crypto.SettingsDecryptionResult.getProblems:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 10
goto 15
StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenSettingsBuilder org.apache.maven.settings.Settings java.io.File java.lang.String org.apache.maven.settings.crypto.SettingsDecrypter org.apache.maven.settings.crypto.SettingsDecryptionRequest org.apache.maven.settings.crypto.SettingsDecryptionResult java.lang.StringBuilder int top java.util.Iterator
StackMap stack:
13: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.maven.settings.building.SettingsProblem
astore 9
start local 9 14: aload 7
iload 8
iinc 8 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "/ "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 9 15: StackMap locals:
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
16: new org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException
dup
aload 7
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException.<init>:(Ljava/lang/String;)V
athrow
end local 8 end local 7 17: StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenSettingsBuilder org.apache.maven.settings.Settings java.io.File java.lang.String org.apache.maven.settings.crypto.SettingsDecrypter org.apache.maven.settings.crypto.SettingsDecryptionRequest org.apache.maven.settings.crypto.SettingsDecryptionResult
StackMap stack:
aload 1
aload 6
invokeinterface org.apache.maven.settings.crypto.SettingsDecryptionResult.getProxies:()Ljava/util/List;
invokevirtual org.apache.maven.settings.Settings.setProxies:(Ljava/util/List;)V
18: aload 1
aload 6
invokeinterface org.apache.maven.settings.crypto.SettingsDecryptionResult.getServers:()Ljava/util/List;
invokevirtual org.apache.maven.settings.Settings.setServers:(Ljava/util/List;)V
19: aload 1
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenSettingsBuilder;
0 20 1 settings Lorg/apache/maven/settings/Settings;
1 20 2 securitySettings Ljava/io/File;
2 20 3 altSecuritySettings Ljava/lang/String;
5 20 4 decrypter Lorg/apache/maven/settings/crypto/SettingsDecrypter;
6 20 5 request Lorg/apache/maven/settings/crypto/SettingsDecryptionRequest;
7 20 6 result Lorg/apache/maven/settings/crypto/SettingsDecryptionResult;
11 17 7 sb Ljava/lang/StringBuilder;
12 17 8 counter I
14 15 9 problem Lorg/apache/maven/settings/building/SettingsProblem;
MethodParameters:
Name Flags
settings
private org.apache.maven.settings.Settings enrichWithLocalRepository(org.apache.maven.settings.Settings);
descriptor: (Lorg/apache/maven/settings/Settings;)Lorg/apache/maven/settings/Settings;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.maven.settings.Settings.getLocalRepository:()Ljava/lang/String;
ifnull 1
aload 1
invokevirtual org.apache.maven.settings.Settings.getLocalRepository:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 2
1: StackMap locals:
StackMap stack:
aload 1
getstatic org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenSettingsBuilder.DEFAULT_REPOSITORY_PATH:Ljava/lang/String;
invokevirtual org.apache.maven.settings.Settings.setLocalRepository:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
ldc "maven.repo.local"
invokestatic org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.SecurityActions.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 3: aload 2
ifnull 5
aload 2
invokevirtual java.lang.String.length:()I
ifle 5
4: aload 1
aload 2
invokevirtual org.apache.maven.settings.Settings.setLocalRepository:(Ljava/lang/String;)V
5: StackMap locals: java.lang.String
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenSettingsBuilder;
0 6 1 settings Lorg/apache/maven/settings/Settings;
3 6 2 altLocalRepository Ljava/lang/String;
MethodParameters:
Name Flags
settings
private org.apache.maven.settings.Settings enrichWithOfflineMode(org.apache.maven.settings.Settings);
descriptor: (Lorg/apache/maven/settings/Settings;)Lorg/apache/maven/settings/Settings;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: ldc "org.apache.maven.offline"
invokestatic org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.SecurityActions.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnull 3
aload 2
invokevirtual java.lang.String.length:()I
ifle 3
2: aload 1
aload 2
invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
invokevirtual org.apache.maven.settings.Settings.setOffline:(Z)V
3: StackMap locals: java.lang.String
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenSettingsBuilder;
0 4 1 settings Lorg/apache/maven/settings/Settings;
1 4 2 goOffline Ljava/lang/String;
MethodParameters:
Name Flags
settings
}
SourceFile: "MavenSettingsBuilder.java"