Maven异常

it2023-03-08  76

maven

<!– maven工程可以分父子依赖关系的。 凡是依赖别的项目后,拿到的别的项目的依赖包都属于传递依赖。 比如:当前A项目,被B项目依赖。那么我们A项目中所有jar包都会传递到B项目中。 B项目开发者,如果再在B项目中导入一套SSM框架的jar包,对于B项目是直接依赖。 那么直接依赖的jar包就会把我们A项目传递过去的jar包覆盖掉。 为了防止以上情况的出现,我们可以把A项目中主要jar包的坐标锁住,那么其他依赖该项目的项目中,即便是有同名的jar包直接依赖。 也无法覆盖。

<!-- 工程和模块的区别: 工程不等于完整的项目,模块也不等于完整的项目,一个完整的项目看的是代码,代码完整就可以是一个 完整的项目,和此项目是工程和模块没有关系。 工程天生只能使用自己内部资源,工程天生是独立的。后天可以和其他工程或模块建立关联关系。 模块天生不是独立的,模块是属于父工程的,模块一旦创建,父工程的所有资源都可以使用。 父子工程之间,子模块天生继承父工程,可以使用父工程所有资源。 子模块之间天生是没有任何关系的。 父子工程之间不用建立关系,继承关系是先天的,不需要手动建立。 平级之间的引用叫依赖关系,依赖不是先天的,依赖是需要后天建立的。 -->
最新回复(0)