JavaWeb笔记(30)-Maven高级

  1. 解决jar包冲突
1. 优先声明原则:哪个jar包声明在前,优先使用该jar包及该jar包的依赖包
2. 直接依赖原则:在pom文件中直接声明的jar包版本优先与其他包所间接依赖的该jar包版本
3. 直接排除发:在声明jar包时,可以添加exclusions标签声明排除使用该jar包所间接依赖的jar包版本
  1. Maven工程的拆分与聚合
不同包放在各个模块中,需要使用哪一个包中的代码,直接导入该模块的坐标即可
  1. maven使用阿里云中心仓库–国内使用更加快速和稳定
修改settins.xml文件中部分配置
<settings>
    ...
    <mirrors>
        <mirror>
    		
    		<id>nexusid>
    		<mirrorOf>*mirrorOf>
    		<url>http://maven.aliyun.com/nexus/content/groups/public/url>
    	mirror>
    mirrors>
    ...
    <profiles>
        <profile>
    	    <id>nexusid>
    	    <repositories>
    	        <repository>
    	            <id>centralid>
    	            <url>http://centralurl>
    	            <releases><enabled>trueenabled><updatePolicy>alwaysupdatePolicy>releases>
    	            <snapshots><enabled>trueenabled><updatePolicy>alwaysupdatePolicy>snapshots>
                repository>
    	    repositories>
    	    <pluginRepositories>
    	        <pluginRepository>
    	            <id>centralid>
    	            <url>http://centralurl>
    	            <releases><enabled>trueenabled><updatePolicy>alwaysupdatePolicy>releases>
    	            <snapshots><enabled>trueenabled><updatePolicy>alwaysupdatePolicy>snapshots>
    	        pluginRepository>
    	    pluginRepositories>
        profile>
    profiles>
    ...
    <activeProfiles>
    	<activeProfile>nexusactiveProfile>
    activeProfiles>
settings>

你可能感兴趣的:(JavaWeb笔记)