akka打包可执行jar错误

来源:互联网 发布:微信企业号java源码 编辑:程序博客网 时间:2024/06/03 18:14

最近使用akka设计一个分布式爬虫系统,开始一切顺利,但是到打包环节出现了问题,

出现上面的问题,纠结了好久,google了几乎所有能解决的答案,后来发现是maven打包插件的问题,我使用的assemble插件,这个插件在打包的时候,会覆盖配置文件,由于每个akka模块都一个reference配置文件,所以就出现了上诉找不到配置项的错误。后来该用了shade插件,具体的配置文件如下:打包之后运行,一切okay。

<plugin>  <groupId>org.apache.maven.plugins</groupId>  <artifactId>maven-shade-plugin</artifactId>  <version>1.4</version>  <executions>    <execution>      <phase>package</phase>      <goals>        <goal>shade</goal>      </goals>      <configuration>        <transformers>          <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">            <mainClass>com.crawler.http.Main</mainClass>          </transformer>          <transformer                  implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">            <resource>reference.conf</resource>          </transformer>        </transformers>      </configuration>    </execution>  </executions></plugin>

0 0