classpath只加載當前服務需要的jar包(配置:dependencySet)
參考 hadoop打包方法:hdfs、yarn、MR所需要的jar放到不同目錄下:
<dependencySets> <dependencySet> <!--是否把本項目添加到依賴文件夾下:--> <useProjectArtifact>false</useProjectArtifact> <!-- 將項目所有依賴包拷貝到發布包的lib目錄下 :--> <outputDirectory>lib</outputDirectory> <!-- 符合runtime作用范圍的依賴會被打包進去: --> <scope>runtime</scope> </dependencySet> <dependencySet> <includes> <include>cn.ucloud.uds:uds-web</include> </includes> <!--是否把本項目添加到依賴文件夾下:--> <useProjectArtifact>false</useProjectArtifact> <!-- 將項目所有依賴包拷貝到發布包的lib目錄下 :--> <outputDirectory>lib/web</outputDirectory> <!-- 符合runtime作用范圍的依賴會被打包進去: --> <scope>runtime</scope> </dependencySet> </dependencySets>