Refactoring/moving java intellij 项目之间的包
Refactoring/moving java package between intellij projects
我想知道在 intellij 项目之间移动 java 包是否有通用的最佳实践。
我们所有的项目都使用maven。我有一个 jar 级包,我尝试使用 intellij 重构-> 从一个项目移动到另一个项目。在新位置,重新定位的包在其原始项目中的根节点处不再有浅蓝色小框,而在旧项目中,它实际上并没有删除包,而只是将其移动到基础项目之上Project Explorer 中的根包。
仅手动移动到新位置并修复所有内容而不是使用 intellij 的重构选项是 easier/better?还有,蓝框消失有什么意义?
感谢您的任何见解!
自动重构效果不佳。一旦我更新了所有相关的 pom 文件,一切都很好。
似乎你在描述模块(带有小蓝框的包),当你将它移动(重构 - >移动)到另一个在 Maven 下有多个模块的项目时,新的模块依赖没有添加到父级 pom.xml 文件。如果您像这样将它添加到 pom.xml:
<modules>
<module>mod1</module>
<module>mod2</module>
<module>newAddedModule</module>
</modules>
蓝框将再次出现。请确认它是否适用于您的情况
我想知道在 intellij 项目之间移动 java 包是否有通用的最佳实践。
我们所有的项目都使用maven。我有一个 jar 级包,我尝试使用 intellij 重构-> 从一个项目移动到另一个项目。在新位置,重新定位的包在其原始项目中的根节点处不再有浅蓝色小框,而在旧项目中,它实际上并没有删除包,而只是将其移动到基础项目之上Project Explorer 中的根包。
仅手动移动到新位置并修复所有内容而不是使用 intellij 的重构选项是 easier/better?还有,蓝框消失有什么意义?
感谢您的任何见解!
自动重构效果不佳。一旦我更新了所有相关的 pom 文件,一切都很好。
似乎你在描述模块(带有小蓝框的包),当你将它移动(重构 - >移动)到另一个在 Maven 下有多个模块的项目时,新的模块依赖没有添加到父级 pom.xml 文件。如果您像这样将它添加到 pom.xml:
<modules>
<module>mod1</module>
<module>mod2</module>
<module>newAddedModule</module>
</modules>
蓝框将再次出现。请确认它是否适用于您的情况