From b9e483a1743200fc8318be372af586b25a3094d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BD=97=E7=A5=A5?= <1366971433@qq.com> Date: Thu, 30 May 2019 11:18:21 +0800 Subject: [PATCH] =?UTF-8?q?Storm=E4=B8=89=E7=A7=8D=E6=89=93=E5=8C=85?= =?UTF-8?q?=E6=96=B9=E5=BC=8F=E5=AF=B9=E6=AF=94=E5=88=86=E6=9E=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- notes/Storm三种打包方式对比分析.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/notes/Storm三种打包方式对比分析.md b/notes/Storm三种打包方式对比分析.md index b850c5e..4e42eea 100644 --- a/notes/Storm三种打包方式对比分析.md +++ b/notes/Storm三种打包方式对比分析.md @@ -37,7 +37,7 @@ 在使用`storm jar`提交Topology时,可以使用如下方式指定第三方依赖: + 如果第三方JAR包在本地,可以使用`--jars`指定; -+ 如果第三方JAR包在远程中央仓库,可以使用`--artifacts` 指定,此时如果想要排除某些依赖,可以使用 `^` 符号; ++ 如果第三方JAR包在远程中央仓库,可以使用`--artifacts` 指定,此时如果想要排除某些依赖,可以使用 `^` 符号。指定后Storm会自动到中央仓库进行下载,然后缓存到本地; + 如果第三方JAR包在其他仓库,还需要使用 `--artifactRepositories`指明仓库地址,库名和地址使用 `^` 符号分隔。 以下是一个包含上面三种情况的命令示例: @@ -51,7 +51,7 @@ org.apache.storm.starter.RollingTopWords blobstore-remote2 remote \ HDPRepo^http://repo.hortonworks.com/content/groups/public/" ``` - +这种方式是建立在你能够连接到外网的情况下,如果你的服务器不能连接外网,或者你希望能把项目直接打包成一个`ALL IN ONE`的JAR,即包含所有相关依赖,此时可以采用下面介绍的两个插件。 ## 三、maven-assembly-plugin插件