当前位置: 首页 > 面试题库 >

将jar库添加到jar文件中

杜哲彦
2023-03-14
问题内容

我正在做一个Maven项目。当在一个想法中编译和运行我的项目时,一切都很好,但是每当我创建jar文件时,都无法将web / lib
/中的外部jar文件复制到jar文件中。为什么会发生这种情况?我可以将所有文件插入jar文件吗?


问题答案:

是的,我找到了解决方案。

<plugin>
    <artifactId>maven-assembly-plugin</artifactId>
    <version>2.2</version>
    <configuration>
 
        <finalName>HelloWorld</finalName>
 
        <archive>
            <manifest>
                <addClasspath>true</addClasspath>
                <mainClass>com.gui.launcher.LauncherMain</mainClass>
            </manifest>
        </archive>
 
        <descriptorRefs>
            <descriptorRef>jar-with-dependencies</descriptorRef>
        </descriptorRefs>
    </configuration>
 
    <executions>
        <execution>
            <id>make-assembly</id>
            <!-- this is used for inheritance merges -->
            <phase>package</phase>
            <!-- append to the packaging phase. -->
            <goals>
                <goal>single</goal>
                <!-- goals == mojos -->
            </goals>
        </execution>
    </executions>
</plugin>


 类似资料:
  • 问题内容: 我想将先前从其他文件(已经完成)中提取的一系列文件添加到jar中。这些文件将覆盖JAR中的文件。最有效的方法是什么?我需要它快。谢谢! 问题答案: 请记住,JAR文件是ZIP文件。 只需使用一些ZIP库。

  • 我正在使用Jsoup.jar从使用MapReduce的几个网站的meta标签中获取关键字。网站列表保存在txt文件中。但是当我在终端中编译java文件时,它说包org.jsoup.不存在。我确保jar与java文件在同一个文件夹中。 错误截图:

  • 问题内容: 我在上,我尝试了下都无济于事。还尝试将jar移到src目录,但是java文件仍然无法编译。尝试在脚本中简单地导入httpclient。 问题答案: 安装您的JDK并将 其放置 。难道 不是 .jar文件复制到你的JDK的文件夹! 如果您还没有一个IDE,我建议您使用Eclipse或Netbeans这样的IDE。 我将建立一个新项目,创建或导入您的源,并为该项目设置一个类路径。 如果那行

  • 问题内容: 我有一个适用于Android的Adobe AIR应用程序。用于此AIR 3.0和Flash Builder 4.6。我需要制作MyANEFile.ane- 必须包含2个外部.jar文件:Flurry.jar + Tapjoy.jar。但是当我制作.ane文件时- 它不起作用。如何将这2个jar文件添加到我的主应用程序jar文件中,以正确制作.ane文件?谢谢。 它向我显示了dalvik

  • 这个标题非常接近如何在IntelliJ IDEA中添加外部库?以及将外部jar(lib/*.jar)添加到IntelliJ IDEA项目的正确方法。然而,我已经检查过了。 在“如何在IntelliJ IDEA中添加外部库?”,我不能很好地理解最佳答案的含义,也不能很好地理解在评论空间中提出相同问题的人。所以,有人给了他一个回答,显示了“向IntelliJ IDEA项目添加外部jar(lib/*.j

  • 我正在使用笔记本中的pyspark,我不处理SparkSession的创建。我需要加载一个jar,其中包含一些在处理rdd时要使用的函数。这是一件你可以很容易地用罐子做的事,但我在我的特殊情况下做不到。有没有办法访问spark scala上下文并调用addJar方法?我尝试使用JavaGateway(sparksession.\u jvm…)但到目前为止还没有成功。有什么想法吗? 谢谢纪尧姆