jar包中的一般结构?

语言java ;
这边写了一个遗传算法。打包成jar包放到项目中被引用;
这边虽然写好了,但是我这边第一次写,当下所有文件都在一个文件夹下(看着好丑)。
所以想咨询一下大家写的时候,会怎么设计这个被引用项目的结构会是什么样的?

定义一个common模块,专门负责放项目里用到公共的类,工具

自己定义的jar包,包结构按照业务自己定义即可,没有标准,理论上包名的结构是com.公司名倒序,比如说有的项目结构是com.it.heima.
如有帮助,欢迎采纳!