[java] Lombok이 getter 및 setter를 생성하지 않습니다.

Maven 기반 프로젝트를 다른 컴퓨터에 보내고 HORROR, 빨간색 마커를 사방에 보내려고했습니다 !!

그러나 mvn clean install잘 구축하고 있습니다.

빨리, 나는 비록 롬복, 내 수업에 대한 getter와 setter를 생성하지 않는 것을 발견 @Getter하고는 @Setter제대로 이클립스에 의해 인식되고있다.

두 컴퓨터 모두 동일한 Maven 버전 (3.0.4)을 사용하지만 다른 JDK (1.6_23 및 1.6_33)를 사용합니다. 둘 다 Eclipse Indigo 32 비트를 사용합니다. 문제를 해결하는 방법에 대한 아이디어가 있습니까?



답변

새로운 Eclipse 설치를 시작할 때 실제로 Lombok을 사용하기 전에 “설치”해야합니다.

  1. 롬복 병이있는 곳 ~/.m2/repository/org/projectlombok/lombok/1.16.10/lombok-1.16.10.jar(예 : 에서 찾을 수 있음 )으로 이동하여 실행합니다 (예 🙂 java -jar lombok-1.16.10.jar. 창이 나타나면 eclipse.exe위치를 찾습니다 .
  2. 설치를 클릭하십시오.
  3. Eclipse를 시작하고 모든 프로젝트에서 프로젝트 구성을 업데이트하고 짜잔.

답변

  • STS 를 사용하는 경우 . lombok-xyz.jar를 실행하여 Eclipse에 Lombok을 설치해야합니다.

  • 다음 단계를 시도하십시오 :

    1. Maven에 pom을 포함합니다.
    2. 종료 / 종료 STS
    3. ~ / .m2 / repository / org / projectlombok / lombok / version.x에서 lombok Jar를 찾습니다.
    4. 명령 프롬프트 / 셸에서 java -jar lombok-1.x.y.jar
      프로젝트 롬복 설치 프로그램

    5. STS 시작

그게 다야.

편집 : 나는 이것을했고 여전히 주석에서 언급했듯이 오류를 표시했습니다. 그래서 프로젝트를 업데이트 했습니다 . project-> Maven-> Update Project를 마우스 오른쪽 버튼으로 클릭 하면 오류가 사라졌습니다.


답변

IntelliJ를 사용하는 경우 Lombok 플러그인 (IDE 설정에서 사용 가능)을 설치하고 주석 처리도 활성화해야합니다.


답변

이클립스를 사용하는 경우. lombok-xyz.jar를 실행하여 Eclipse에 lombok을 설치해야합니다 (예 :에서 찾을 수 있음 ~/.m2/repository/org/projectlombok/lombok/1.12.6/lombok-1.12.6.jar).

설치 창이 열리면 Eclipse의 위치를 ​​선택해야합니다. 그리고 내부에 롬복을 설치합니다. 나중에 Eclipse를 다시 시작해야합니다.


답변

Lombok Jar를 다운로드하고, 우리를 대신하여 다운로드를 해보자 :

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

이제 … 새로 생성 된 프로젝트에서 mvn clean install 명령을 실행하여이 jar를 로컬 저장소에 다운로드합니다. jar 위치로 이동하여 명령 프롬프트를 실행하고 다음 명령을 실행합니다. java -jar lombok-1.16.18.jar

여기에 이미지 설명 입력

“위치 지정”버튼을 클릭하고 다음과 같은 eclipse.exe 경로를 찾습니다.
여기에 이미지 설명 입력

마지막으로 “설치 / 업데이트”를 클릭하여 설치합니다.


답변

위의 그래픽 버전을 사용할 수 없거나 Ubuntu에서와 같이 두 번 클릭하여 Lombok jar 파일을 열 수없는 명령 줄 지침입니다.

Lombok을 사용하여 작성하는 시점에는 POM xml 파일에 종속성을 추가하고 주석을 추가하는 것만 큼 간단하지 않습니다. 다음 단계는 다음과 같습니다.

1) Maven에서 Lombok jar 파일을 다운로드 한 위치를 찾습니다. 일반적으로 홈 디렉토리 내의 .m2 폴더에 있습니다. 그런 다음 다음 명령을 실행하십시오.

java -jar lombok-1.16.18.jar install <path of where your IDE is installed>

사용 예 :

java -jar lombok-x.xx.xx.jar install ~/Downloads/spring-tool-suite-3.9.1.RELEASE-e4.7.1a-linux-gtk-x86_64/sts-bundle/sts-3.9.1.RELEASE/

위의 명령은 기본적으로 IDE .ini또는 configuration파일에서 다음과 같은 구성 업데이트를 수행합니다 .

-javaagent:/home/neshant/Downloads/spring-tool-suite-3.9.1.RELEASE-e4.7.1a-linux-gtk-x86_64/sts-bundle/sts-3.9.1.RELEASE/lombok.jar

이렇게하면 IDE 에서 @Data또는 @Getter또는 @Setter주석을 이해할 수 있습니다. 너무 복잡해야한다는 것이 이상합니다.


답변

Sprint STS의 경우-eclipse / sts exe 폴더에 lombok.jar 파일을 배치하고 STS.ini에 다음 항목을 추가하십시오.

-javaagent:lombok.jar