Skip to content

Commit 779838a

Browse files
committed
more
1 parent 5ad5b7a commit 779838a

File tree

4 files changed

+22
-12
lines changed

4 files changed

+22
-12
lines changed

core/deployment/src/main/java/io/quarkus/deployment/mutability/DevModeTask.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ public class DevModeTask {
3939

4040
public static Closeable main(Path appRoot) throws Exception {
4141

42-
System.out.println("DevModeTask.main " + appRoot);
4342
try (ObjectInputStream in = new ObjectInputStream(
4443
Files.newInputStream(appRoot.resolve(LIB).resolve(DEPLOYMENT_LIB).resolve(JarResultBuildStep.APPMODEL_DAT)))) {
4544
Properties buildSystemProperties = new Properties();

core/deployment/src/main/java/io/quarkus/deployment/pkg/steps/JarResultBuildStep.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -922,8 +922,7 @@ private void copyDependency(Set<ArtifactKey> parentFirstArtifacts, OutputTargetB
922922
for (Path resolvedDep : appDep.getResolvedPaths()) {
923923
final boolean isDirectory = Files.isDirectory(resolvedDep);
924924
// we don't use getFileName() for directories, since directories would often be "classes" ending up merging content from multiple dependencies in the same package
925-
final String fileName = appDep.getGroupId() + "."
926-
+ (isDirectory ? appDep.getArtifactId() : resolvedDep.getFileName());
925+
final String fileName = isDirectory ? getFileName(appDep) : appDep.getGroupId() + "." + resolvedDep.getFileName();
927926
final Path targetPath;
928927

929928
if (allowParentFirst && parentFirstArtifacts.contains(appDep.getKey())) {
@@ -975,6 +974,15 @@ private void copyDependency(Set<ArtifactKey> parentFirstArtifacts, OutputTargetB
975974
}
976975
}
977976

977+
private static String getFileName(ResolvedDependency d) {
978+
final StringBuilder sb = new StringBuilder();
979+
sb.append(d.getGroupId()).append(".").append(d.getArtifactId()).append("-");
980+
if (!d.getClassifier().isEmpty()) {
981+
sb.append(d.getClassifier()).append("-");
982+
}
983+
return sb.append(d.getVersion()).append(".").append(d.getType()).toString();
984+
}
985+
978986
private void packageClasses(Path resolvedDep, final Path targetPath, PackageConfig packageConfig) throws IOException {
979987
try (FileSystem runnerZipFs = createNewZip(targetPath, packageConfig)) {
980988
Files.walkFileTree(resolvedDep, EnumSet.of(FileVisitOption.FOLLOW_LINKS), Integer.MAX_VALUE,

independent-projects/bootstrap/app-model/src/main/java/io/quarkus/paths/SharedArchivePathTree.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
public class SharedArchivePathTree extends ArchivePathTree {
2020

2121
public static void logState() {
22-
System.out.println("SharedArchivePathTree.logState");
22+
System.out.println("SharedArchivePathTree.logState " + CACHE.size());
2323
for (var pt : CACHE.values()) {
2424
if (pt.openCount.get() > 0) {
2525
System.out.println("- " + pt.getRoots() + " " + pt.openCount);

independent-projects/bootstrap/runner/src/main/java/io/quarkus/bootstrap/runner/DevModeMediator.java

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -176,20 +176,23 @@ public void run() {
176176
System.out.println("ChangeDetector.run about to remove files");
177177
synchronized (removedFiles) {
178178
System.out.println("ChangeDetector.run files to remove " + removedFiles);
179-
for (Path p : removedFiles) {
180-
var sb = new StringBuilder().append("Deleting ").append(p);
179+
var removedFilesIterator = removedFiles.iterator();
180+
while (removedFilesIterator.hasNext()) {
181+
Path removedFile = removedFilesIterator.next();
182+
removedFilesIterator.remove();
183+
var sb = new StringBuilder().append("Deleting ").append(removedFile);
181184
System.out.println("ChangeDetector.run " + sb);
182185
if (WINDOWS) {
183-
var moved = p.getParent().resolve(p.getFileName() + "-moved");
186+
var moved = removedFile.getParent().resolve(removedFile.getFileName() + "-moved");
184187
try {
185-
Files.move(p, moved);
186-
p = moved;
187-
Files.delete(p);
188+
Files.move(removedFile, moved);
189+
removedFile = moved;
190+
Files.delete(removedFile);
188191
} catch (IOException e) {
189-
System.out.println("ChangeDetector.run failed to move " + p + " " + moved);
192+
System.out.println("ChangeDetector.run failed to move " + removedFile + " " + moved);
190193
e.printStackTrace();
191194
}
192-
} else if (!Files.deleteIfExists(p)) {
195+
} else if (!Files.deleteIfExists(removedFile)) {
193196
sb.append(" didn't succeed");
194197
System.out.println("ChangeDetector.run " + sb);
195198
}

0 commit comments

Comments
 (0)