问题遇到的现象和发生背景
最近维护一个spring cloud项目,止不住吐槽的心:几十个maven module,部分project只有一个java文件,文件内部只有一两行代码.
主要感觉有以下问题:
1\ 太卡了(大厂分工明确,一人负责一两个工程还好),一个人处理几十project,真太卡了,修改一下pom,要卡住2\3分钟
2\部分功能确实只有少量代码,但是从功能逻辑上,需要分开成立一个模块,建立一个工程太过麻烦,很多时候因为懒就把代码混在一起了.
java module 已经出来很久了,想找一个java编辑器或者编辑器插件,达到快速处理module的目的
我本以为新版的eclipse会有,但是没找到,希望大家能提供一些线索
我想要达到的结果
想找一个java编辑器或者编辑器插件,目录结构要求如下:
projectName
src
- com.package.module1(模块一般情况下都这个项目专用的)
-- module-info.java(要求根据引用\内容自动修改)
- com.package.module2
-- module-info.java(要求根据引用\内容自动修改)
- com.package.module3
-- module-info.java(要求根据引用\内容自动修改)
- com.package
-- App.java
- module-info.java(打包结果根据这个文件的内容变化(假设这个文件没有包含module2))
pom.xml(我的想法:项目引用的包基本是固定的,没有必要每个module都区分开来)
编译打包后(可开关的自动编译打包\注册)
projectName
classes
lib
- projectName-module1.jar(根据引用反向生成pom依赖文件,.打包源码,自动注册到maven仓库中)
- projectName-module3.jar