无法在构建 jar eclipse 中获取 scala 的外部类文件

我正在尝试从使用 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>

我已经在构建路径运行配置中包含了类文件夹。求建议,谢谢

我尝试了一种技巧,它奏效了。我不知道为什么会发生这种情况,但它适用于我的情况。所以这个想法是每当你想要一个 jar 时,只需清理构建项目然后在 eclipse 中运行项目现在创建 maven 安装。您将在项目的目标文件夹中找到一个 jar。所以,现在您可以在命令行中使用它。它会工作。

谢谢,

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Kafka Scala代码在Eclipse中运行,但未使用jar文件

在Eclipse中添加外部.jar文件

如何在Eclipse中构建Java项目,以创建外部JAR

构建 Scala JAR 文件 Spark

eclipse插件中的外部jar

Eclipse-无法添加jar来构建路径。jar位于项目的lib文件夹中,但不可见

如何在Intellij的Scala Jar中添加外部Excel文件

外部jar无法导入Eclipse Project

刷新Gradle依赖项时,Eclipse从构建路径中删除外部JAR

无法运行从Scala文件创建的jar文件

如何使用自定义清单文件在Eclipse中构建JAR?

Android:在构建中包含外部Jar(无Eclipse)

无法构建war文件:无法删除目标目录中的validation-api-2.0.1.Final.jar

如何在Eclipse中运行jar文件

如何在Eclipse中打开jar文件

在Eclipse中自动将项目构建到JAR中

从 Maven jar 中读取 scala conf 文件

Eclipse无头构建不会创建jar文件

Maven构建成功后,在Eclipse中运行工件(.jar)

在Eclipse中构建ANT后未创建.jar

Eclipse:无法监视jar文件类中的静态方法的局部变量

IntelliJ构建的Jar无法识别jar中的库

陷入具有外部jar依赖关系的构建jar中

在Eclipse中导入jar文件时出错(即使将其添加到构建路径中也是如此)

由于无法删除 .jar 文件,Netbeans 无法构建

从Java中的.java文件构建jar文件

无法获取通过Bower安装的文件以在Eclipse中工作

如何使用Eclipse中包含的外部库创建jar?

无法删除 Windows 上的 jar 文件?Scala/Spark/IntelliJ