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을 사용하기 전에 “설치”해야합니다.
- 롬복 병이있는 곳
~/.m2/repository/org/projectlombok/lombok/1.16.10/lombok-1.16.10.jar
(예 : 에서 찾을 수 있음 )으로 이동하여 실행합니다 (예 🙂java -jar lombok-1.16.10.jar
. 창이 나타나면eclipse.exe
위치를 찾습니다 . - 설치를 클릭하십시오.
- Eclipse를 시작하고 모든 프로젝트에서 프로젝트 구성을 업데이트하고 짜잔.
답변
-
STS 를 사용하는 경우 . lombok-xyz.jar를 실행하여 Eclipse에 Lombok을 설치해야합니다.
-
다음 단계를 시도하십시오 :
그게 다야.
편집 : 나는 이것을했고 여전히 주석에서 언급했듯이 오류를 표시했습니다. 그래서 프로젝트를 업데이트 했습니다 . 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