Skip to content

Commit dbc2edf

Browse files
committed
feat(QTDI-2145): no fallback returns a tmp folder
1 parent 5b8a73a commit dbc2edf

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

component-runtime-manager/src/main/java/org/talend/sdk/component/runtime/manager/service/MavenRepositoryDefaultResolver.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package org.talend.sdk.component.runtime.manager.service;
1717

18+
import java.io.IOException;
1819
import java.net.URI;
1920
import java.nio.charset.StandardCharsets;
2021
import java.nio.file.Files;
@@ -69,7 +70,13 @@ public Path fallback() {
6970
if (hasFallback) {
7071
return Paths.get(USER_HOME).resolve(M2_REPOSITORY);
7172
} else {
72-
return Paths.get(USER_HOME);
73+
try {
74+
// we create an empty temporary folder as our default m2.
75+
return Files.createTempDirectory("empty_m2_");
76+
} catch (IOException e) {
77+
// if any permission issue or other, we go to user's dir.
78+
return Paths.get(USER_HOME);
79+
}
7380
}
7481
}
7582

0 commit comments

Comments
 (0)