无法在构建 jar eclipse 中获取 Scala 的外部 class 文件

Unable to get external class files of scala in build jar eclipse

我正在尝试从使用 redis 库的 scala spark 项目创建一个 运行nable jar。因此,我从 Scala-Redis github 项目创建了 classes,并在我当前的代码中使用了该包。该项目通过 eclipse 界面构建和 运行s 但是当我尝试创建 jar - 我收到 classNotfound 异常。检查时发现 redis class 未包含在构建 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>

我已将 class 文件夹包含在构建路径 运行 配置中。请提出建议,谢谢,

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

谢谢,