【发布时间】:2018-04-12 09:23:27
【问题描述】:
我正在尝试从使用 redis 库的 scala spark 项目创建一个可运行的 jar。因此,我从 Scala-Redis github 项目中创建了类,并在我目前的代码中使用了该包。该项目通过 Eclipse 界面构建和运行,但是当我尝试创建 jar - 我收到 classNotfound 异常。检查时发现 redis 类不包含在构建 jar 中。我也在使用其他外部罐子。它们包含在构建中,但不包含在 redis 中。我哪里出错或失踪了?
Pom.xml 是:-
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
<id>package-jar-with-dependencies</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<appendAssemblyId>true</appendAssemblyId>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass>com.spark.ReCalculateOdo</mainClass>
</manifest>
</archive>
</configuration>
</execution>
</executions>
</plugin>
我已将类文件夹包含在构建路径运行配置中。请给点建议,谢谢,
【问题讨论】:
标签: scala eclipse-plugin sbt executable-jar maven-assembly-plugin