diff --git a/packages/http-client-java/generator/http-client-generator-clientcore-test/package.json b/packages/http-client-java/generator/http-client-generator-clientcore-test/package.json
index f92da45b1af..649091a54ae 100644
--- a/packages/http-client-java/generator/http-client-generator-clientcore-test/package.json
+++ b/packages/http-client-java/generator/http-client-generator-clientcore-test/package.json
@@ -16,7 +16,7 @@
"@typespec/spec-api": "0.1.0-alpha.10",
"@typespec/http-specs": "0.1.0-alpha.28",
"@typespec/json-schema": "1.6.0",
- "@typespec/http-client-java": "file:../../typespec-http-client-java-0.5.1.tgz",
+ "@typespec/http-client-java": "file:../../typespec-http-client-java-0.6.0.tgz",
"@typespec/http-client-java-tests": "file:"
},
"overrides": {
diff --git a/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/postprocessor/implementation/CodeFormatterUtil.java b/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/postprocessor/implementation/CodeFormatterUtil.java
index af61be66011..4e0422a2573 100644
--- a/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/postprocessor/implementation/CodeFormatterUtil.java
+++ b/packages/http-client-java/generator/http-client-generator-core/src/main/java/com/microsoft/typespec/http/client/generator/core/postprocessor/implementation/CodeFormatterUtil.java
@@ -191,7 +191,15 @@ private static String importToString(ImportDeclaration importDeclaration) {
private static String formatCode(String file, String fileName, CodeFormatter codeFormatter) throws Exception {
IDocument doc = new Document(file);
- boolean isModuleInfo = IModule.MODULE_INFO_JAVA.equals(fileName);
+ boolean isModuleInfo = fileName.endsWith(IModule.MODULE_INFO_JAVA);
+ if (isModuleInfo) {
+ // candidate module-info.java, confirm by check file content about module declaration
+ CompilationUnit compilationUnit = StaticJavaParser.parse(file);
+ if (compilationUnit.getModule().isEmpty()) {
+ // not module-info.java
+ isModuleInfo = false;
+ }
+ }
int kind = isModuleInfo ? CodeFormatter.K_MODULE_INFO : CodeFormatter.K_COMPILATION_UNIT;
kind |= CodeFormatter.F_INCLUDE_COMMENTS;
TextEdit edit = codeFormatter.format(kind, file, 0, file.length(), 0, Constants.NEW_LINE);
diff --git a/packages/http-client-java/generator/http-client-generator-mgmt/src/main/resources/spotless-pom.xml b/packages/http-client-java/generator/http-client-generator-mgmt/src/main/resources/spotless-pom.xml
deleted file mode 100644
index e4179288d7f..00000000000
--- a/packages/http-client-java/generator/http-client-generator-mgmt/src/main/resources/spotless-pom.xml
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
-
-
- azure-autorest-parent
- com.azure.tools
- 1.0.0-beta.5
-
-
- com.azure.tools
- fluentgen-code-formatter
- 1.0.0-beta.1
- 4.0.0
-
-
-
-
- com.diffplug.spotless
- spotless-maven-plugin
- 2.40.0
-
-
-
- src/main/java/**/*.java
- src/samples/java/**/*.java
- src/test/java/**/*.java
-
-
-
-
- 4.21
- eclipse-format-azure-sdk-for-java.xml
-
-
-
-
-
-
-
diff --git a/packages/http-client-java/generator/http-client-generator-test/package.json b/packages/http-client-java/generator/http-client-generator-test/package.json
index d1ab99ad9cf..9b649a5d783 100644
--- a/packages/http-client-java/generator/http-client-generator-test/package.json
+++ b/packages/http-client-java/generator/http-client-generator-test/package.json
@@ -16,7 +16,7 @@
"@typespec/spec-api": "0.1.0-alpha.10",
"@typespec/http-specs": "0.1.0-alpha.28",
"@azure-tools/azure-http-specs": "0.1.0-alpha.32",
- "@typespec/http-client-java": "file:../../typespec-http-client-java-0.5.1.tgz",
+ "@typespec/http-client-java": "file:../../typespec-http-client-java-0.6.0.tgz",
"@typespec/http-client-java-tests": "file:"
},
"overrides": {
diff --git a/packages/http-client-java/generator/http-client-generator/src/main/resources/readme/pom.xml b/packages/http-client-java/generator/http-client-generator/src/main/resources/readme/pom.xml
index 0209c9c2356..58fc6b54d73 100644
--- a/packages/http-client-java/generator/http-client-generator/src/main/resources/readme/pom.xml
+++ b/packages/http-client-java/generator/http-client-generator/src/main/resources/readme/pom.xml
@@ -21,42 +21,4 @@
1.0.0-beta.1
-
-
-
- spotless
-
-
- spotless
-
-
-
-
-
-
-
-
- com.diffplug.spotless
- spotless-maven-plugin
- 2.40.0
-
-
-
- src/main/java/**/*.java
- src/samples/java/**/*.java
- src/test/java/**/*.java
-
-
-
-
- 4.21
- ../eclipse-format-azure-sdk-for-java.xml
-
-
-
-
-
-
-
-
diff --git a/packages/http-client-java/package-lock.json b/packages/http-client-java/package-lock.json
index d1bd9c4da7a..a4bbdc667de 100644
--- a/packages/http-client-java/package-lock.json
+++ b/packages/http-client-java/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "@typespec/http-client-java",
- "version": "0.5.1",
+ "version": "0.6.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@typespec/http-client-java",
- "version": "0.5.1",
+ "version": "0.6.0",
"license": "MIT",
"dependencies": {
"@autorest/codemodel": "~4.20.1",
diff --git a/packages/http-client-java/package.json b/packages/http-client-java/package.json
index 4fec5b1fdcd..63f510b4c5a 100644
--- a/packages/http-client-java/package.json
+++ b/packages/http-client-java/package.json
@@ -1,6 +1,6 @@
{
"name": "@typespec/http-client-java",
- "version": "0.5.1",
+ "version": "0.6.0",
"description": "TypeSpec library for emitting Java client from the TypeSpec REST protocol binding",
"keywords": [
"TypeSpec"