134

Mavenベースのプロジェクトを別のコンピューターに送信しようとしました。HORROR、赤いマーカーがいたるところにあります。

しかし、mvn clean installうまく構築されています。

すぐに、Lombokがクラスのゲッターとセッターを生成していないことに気付きましたが、@Getter@SetterはEclipseによって正しく認識されています。

両方のコンピューターは同じMavenバージョン(3.0.4)を使用しますが、JDK(1.6_23と1.6_33)は異なります。どちらもEclipseIndigo32ビットを使用しています。問題を解決する方法についてのアイデアはありますか?

4

24 に答える 24

8

日食を使用する場合。lombok-xyz.jar を実行して、Eclipse に lombok をインストールする必要があります (例: にあります~/.m2/repository/org/projectlombok/lombok/1.12.6/lombok-1.12.6.jar)。

インストールのウィンドウが開いたら、Eclipse の場所を選択する必要があります。そして、ロンボクを内部にインストールさせます。その後、Eclipse を再起動する必要があります。

于 2014-04-09T12:46:56.323 に答える
2

Eclipse IDE のソリューション:

1. pom.xml の Maven 依存関係

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <optional>true</optional>
</dependency>

2. Maven 依存関係 jar に移動 >> 右クリック >> Run As >> Java アプリケーション

3. [ソケット サーバー]を選択し、[OK ] をクリックします。

ch.qos.logback.classic.net.SimpleSSLSocketServer
ch.qos.logback.classic.net.SimpleSocketServer

4. コンソールに次のようなメッセージを表示します。

引数の数が間違っています。使用法: java ch.qos.logback.classic.net.SimpleSocketServer ポート configFile

于 2021-03-08T09:02:45.760 に答える
1

Lombok Jar ファイルをダウンロードhttps://projectlombok.org/downloads/lombok.jar

Maven の依存関係を追加します。

   <dependency>
      <groupId>org.projectlombok</groupId>
      <artifactId>lombok</artifactId>
      <version>1.16.18</version>
   </dependency>   

ロンボクのインストールを開始java -jar lombok-1.16.18.jar

このリンクで完全な例を見つけてください:
https://howtodoinjava.com/automation/lombok-eclipse-installation-examples/

于 2018-04-23T13:51:17.373 に答える
1

Intellij ユーザーは、次の 3 つのことを確認してください。

  1. ロンボク依存
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.8</version>
            <scope>provided</scope>
        </dependency>
  1. Lombok 用 IntelliJ プラグイン

  2. Lombok アノテーションなど@Getter @Setter(他の場所からではなく、lombok からのものであることを確認してください)

そしてそれはうまくいくはずです。

于 2020-07-31T16:54:24.537 に答える
-1

プライベート静的フィールドから @Getter を削除します。

https://github.com/rzwitserloot/lombok/issues/1493

于 2018-06-29T20:21:29.160 に答える