打包 Maven中parent 与 dependencyManagement的作用和区别 一句话先说结论 子pom指定parent后会把parent的依赖全部继承下来,即使子pom可能不需要。parent中可以用<dependencyManagement>指定一些包的版本,子pom自行指定依赖,不会被强制引入依赖。在指定依赖时可以省略包版本号,使用parent指定的版本,从而避免版本号冲突 parent的作用 先说parent。配置了parent节点,子模块的依赖(dependency)从父模块得到了继承,即使在子模块中不配置<dependencies>节点,子模块也引入了它的依赖。 dependencyManagement的作用 <dependencyManagemnt>节点中配置的依赖并不会真正的引入依赖,但是该节点却能够被子模块继承,要在子模块中真正引入依赖,需要将依赖配置在&
Java Maven内置变量 Maven内置变量说明 ${basedir} 项目根目录 ${project.build.directory} 构建目录,缺省为target ${project.build.outputDirectory} 构建过程输出目录,缺省为target/classes ${project.xxx} 当前pom文件的任意节点的内容,比方说version等 ${project.build.finalName} 产出物名称,缺省为${project.artifactId}${project.version} ${project.packaging} 打包类型,缺省为jar
Java Maven Install 报错:...... was cached in the local repository, resolution will not be reattempted until the update interval of nexus ...... Maven install时报错: ...... was cached in the local repository, resolution will not be reattempted until the update interval of nexus ...... 这是在本地对应的Jar包路径(本地仓库,比方说test-1.0.0.jar,文件夹默认为是:C://user/<用户名>/.m2/repository/