网站备案那个省份,站长统计ios,青浦区网站建设费用,做景区网站建设的公司1、compile#xff1a;默认值#xff0c;可省略不写。此值表示该依赖需要参与到项目的编译、测试以及运行周期中#xff0c;打包时也要包含进去。 2、test#xff1a;该依赖仅仅参与测试相关的工作#xff0c;包括测试代码的编译和执行#xff0c;不会被打包#xff0c;…1、compile默认值可省略不写。此值表示该依赖需要参与到项目的编译、测试以及运行周期中打包时也要包含进去。 2、test该依赖仅仅参与测试相关的工作包括测试代码的编译和执行不会被打包例如junit。 3、runtime该依赖项目无需参与项目的编译不过后期的测试和运行周期需要其参与。与compile相比跳过了编译而已。例如JDBC驱动适用运行和测试阶段。 4、provided该依赖在打包的时候可以不用包含进去别的设施会提供。事实上该依赖理论上可以参与编译测试运行等周期。相当于compile但是打包阶段做了exclude(排除)操作。 5、system从参与度来说和provided相同不过被依赖项不会从maven仓库下载而是从本地文件系统拿。需要添加systemPath的属性来定义路径
以下为scope是system时举的例子 例有一个dm.jar在${basedir}/src/main/resources/lib目录下
dependencygroupIddm/groupIdartifactIddm/artifactIdscopesystem/scopeversion1.0/versionsystemPath${basedir}/src/main/resources/lib/dm.jar/systemPath
/dependency如果是打包war包并且打包完成后需要把本地的${basedir}/src/main/resources/lib/dm.jar和线上下载的依赖整合到一个目录的话就还需要做如下配置 groupIdorg.apache.maven.plugins/groupIdartifactIdmaven-war-plugin/artifactIdconfigurationwebResourcesresource!--把本地lib里面的jar复制到lib--directorysrc/main/resources/lib/directorytargetPathWEB-INF/lib//targetPathincludesinclude**/*.jar/include/includes/resource/webResources/configuration
/plugin