に失敗しました。私はIntelliJでアノテーション処理をオンにしました.IntelliJ IDEからエラーなしでビルドできますが、コマンドラインからビルドしようとするとビルドエラーが発生します。 Gradleがアノテーションを処理していないため、ゲッター/セッターとログ宣言を見つけることができないようです。プロジェクトは何のエラーもなく実行されます。Gradleのビルドが、私はbuild.gradleにロンボク島のための依存関係を追加しているJHipsterプロジェクトを持っているロンボク注釈付きクラス
コマンドライン:
./gradlew build
エラー:
/Users/.../source/v4.0/src/main/java/com/.../service/MyService.java:145: error: cannot find symbol
log.info("Security Context: " + SecurityUtils.getCurrentUserLogin());
^
symbol: variable log
location: class MyService
エラー:
/Users/.../source/v4.0/src/main/java/com/.../service/MyService.java:105: error: cannot find symbol
myClass.setDescription(description);
^
symbol: method setDescription(String)
location: variable myClass of type MyClass
サービスクラス:
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
@Service
@Slf4j
public class MyService {
public void someMethod(){
log.debug("Security Context: " + SecurityUtils.getCurrentUserLogin());
MyClass myCLass = new MyClass();
myClass.setDescription(description);
}
}
のエンティティクラス:
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import javax.persistence.Entity;
import javax.persistence.Table;
@Entity
@Table(name="t_juror_file_update")
@Getter
@Setter
@NoArgsConstructor
public class MyClass {
private String description;
}
私は時間のためにこれを理解しようとしているが、完全に立ち往生してきました。どんな助けもありがとう。
あなたはSecurityUtilsクラスを投稿できますか? – Ethan
SLF4Jにも依存しましたか? –
EthanとRoelに感謝します。ゲッター/セッターとログ宣言のコンパイルエラーを表示するための詳細を追加しました。私はそれがSecureUtilsクラスに固有だとは思わない。 私はコンパイルグループを持っています: 'org.springframework.boot'、名前: 'spring-boot-starter-logging'がSLF4Jを提供しています。 –