mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEADEV-40602: New module wizard: technologies page: libraries are downloaded even if the setting is false (regression)
IDEA-24875: Project wizard: download libraries doesn't respect Maven-repository URL
This commit is contained in:
+12
-7
@@ -110,13 +110,7 @@ public class AddSupportForFrameworksPanel {
|
||||
|
||||
final FrameworkSupportNode selectedNode = getSelectedNode();
|
||||
if (!Comparing.equal(selectedNode, myLastSelectedNode)) {
|
||||
if (myLastSelectedNode != null) {
|
||||
final LibraryCompositionOptionsPanel optionsPanel = myLastSelectedNode.getLibraryCompositionOptionsPanel(myLibrariesContainer, myMirrorsMap);
|
||||
if (optionsPanel != null) {
|
||||
optionsPanel.saveSelectedRepositoriesMirrors(myMirrorsMap);
|
||||
optionsPanel.apply();
|
||||
}
|
||||
}
|
||||
applyLibraryOptionsForSelected();
|
||||
|
||||
myLastSelectedNode = selectedNode;
|
||||
if (selectedNode != null) {
|
||||
@@ -128,6 +122,16 @@ public class AddSupportForFrameworksPanel {
|
||||
}
|
||||
}
|
||||
|
||||
private void applyLibraryOptionsForSelected() {
|
||||
if (myLastSelectedNode != null) {
|
||||
final LibraryCompositionOptionsPanel optionsPanel = myLastSelectedNode.getLibraryCompositionOptionsPanel(myLibrariesContainer, myMirrorsMap);
|
||||
if (optionsPanel != null) {
|
||||
optionsPanel.saveSelectedRepositoriesMirrors(myMirrorsMap);
|
||||
optionsPanel.apply();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void updateOptionsPanel() {
|
||||
final FrameworkSupportNode node = getSelectedNode();
|
||||
if (node != null) {
|
||||
@@ -223,6 +227,7 @@ public class AddSupportForFrameworksPanel {
|
||||
}
|
||||
|
||||
public boolean downloadLibraries() {
|
||||
applyLibraryOptionsForSelected();
|
||||
List<LibraryCompositionSettings> list = getLibrariesCompositionSettingsList();
|
||||
for (LibraryCompositionSettings compositionSettings : list) {
|
||||
if (!compositionSettings.downloadFiles(myMirrorsMap, myLibrariesContainer, myMainPanel)) return false;
|
||||
|
||||
Reference in New Issue
Block a user