equal
deleted
inserted
replaced
149 } |
149 } |
150 |
150 |
151 @Override |
151 @Override |
152 public void storeFiles(ResourcePool files) { |
152 public void storeFiles(ResourcePool files) { |
153 try { |
153 try { |
154 // populate targetOsName field up-front because it's used elsewhere. |
154 this.targetOsName = files.moduleView(). |
155 Optional<ResourcePoolModule> javaBase = files.moduleView().findModule("java.base"); |
155 findModule("java.base").get().osName(); |
156 javaBase.ifPresent(mod -> { |
|
157 // fill release information available from transformed "java.base" module! |
|
158 ModuleDescriptor desc = mod.descriptor(); |
|
159 desc.osName().ifPresent(s -> { |
|
160 this.targetOsName = s; |
|
161 }); |
|
162 }); |
|
163 |
|
164 if (this.targetOsName == null) { |
156 if (this.targetOsName == null) { |
165 throw new PluginException("ModuleTarget attribute is missing for java.base module"); |
157 throw new PluginException("ModuleTarget attribute is missing for java.base module"); |
166 } |
158 } |
167 |
159 |
168 checkResourcePool(files); |
160 checkResourcePool(files); |