当前位置: 首页 > 知识库问答 >
问题:

Eclipse可运行jar导出排除lombok与Maven?

姜学海
2023-03-14

我有一个包含lombok的maven项目,用于那些方便的lombok函数:

 <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.14.2</version>
            <scope>test</scope>
    </dependency>
 <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>

这让我有点困惑。

我怎样才能继续使用导出到可运行的JAR函数而排除Lombok.JAR呢?

共有1个答案

常鸿朗
2023-03-14

您应该使用providedscope for Lombok,因为Lombok基本上与编译过程挂钩。一旦编译完成,您就不需要它了。

Eclipse可能没有正确理解provided作用域。改用Maven命令。

 类似资料:
  • 我知道这个问题已经问过很多次了,但这样的回答没有帮助 有人能告诉我在eclipse导出过程中应该使用什么设置吗?

  • 我正在使用eclipse选项从我正在编辑的项目中导出一个可运行的jar。(我通过一个插件创建了一些附加功能)。 可运行的jar文件工作良好,只是没有加载我创建的插件。 因此,我假设我必须以某种方式通知eclipse包含我创建的文件。换句话说,(请原谅我问的是一些简单或明显的问题)eclipse是如何知道依赖项和所有工作人员的? 由于该项目已经包含了一个用于构建和编译的ant文件,我想知道这是否是我

  • 我试图从eclipse导出一个可运行的jar,但结果是: 这是舱单: 其中Operazioni和Negozio是my包,itext是外部库

  • 问题内容: 我在将当前项目提取到可执行jar文件时遇到问题。当我在日食中按下运行按钮时,一切正常,但是当我这样做时 然后启动.jar文件;我唯一得到的是带有灰色画布的窗口。它应该启动我编写的游戏(spaceInvaders)。 这是我上载项目的github的链接。我真的不知道错误在哪里,在哪里看。在我的代码中?在我安装的JRE / JDK中?创建罐子时我做错什么了吗? 请帮忙 -。- 问题答案:

  • 我需要从eclipse IDE导出一个可运行的jar。我给出的启动配置有库jar中的main类。 在eclipse中,我可以运行该程序。但我想将项目导出为可运行的JAR。但收到错误“无法从启动配置中找到main method”。 如何从库jar导出具有main方法的jar? 注意:如果我用其他类导出jar,并将主类名更改为库jar中存在的类名,那么它就可以工作。

  • 我正在使用Eclipse将我的项目导出到一个可运行的jar中。 我使用了几个库,即ApacheCommons、JavaFX和GSON。 然而,当我做"java-jar Editor.jar"时,我得到了EqualsBuilder类的java.lang.ClassNotFoundExctive,它是Apache公共资源的一部分。 我已经尝试将apachecommons-lang3-3.4.jar文件