159 字
1 分钟
IDEA手动修改包名的相应措施

本文主要讨论 未经IDEA的重命名功能 情况下,手动修改包名所需要修改的构建文件的位置。

  1. 对于maven构建的项目,需要修改pom.xml中的<groupId>和下列代码段(如有)
pom.xml
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.2.0</version>
<configuration>
<archive>
<manifest>
<mainClass>com.oldname.Main</mainClass>
<mainClass>com.newname.Main</mainClass>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
</manifest>
</archive>
</configuration>
</plugin>
  1. 对于gradle构建的项目,需要修改build.gradle中的group和下列代码段(如有)
application {
mainClass = 'com.oldname.Main'
mainClass = 'com.newname.Main'
}

如果你手动配置了jar任务,则需修改下列代码段

jar {
manifest {
attributes(
'Main-Class': 'com.oldname.Main'
'Main-Class': 'com.newname.Main'
)
}
}
  1. 对于其他方式构建的项目,需要修改MANIFEST.MF中的Main-Class
IDEA手动修改包名的相应措施
https://samera2022.github.io/posts/Experiences/idea手动修改包名的相应措施/
作者
Samera2022
发布于
2026-01-16
许可协议
CC BY-NC-SA 4.0