Maven-Spring-boot-Eclipse успешно собран, но не устанавливает пакеты (Lombok) - PullRequest
0 голосов
/ 28 апреля 2020

Сценарий: я установил Eclipse на новый компьютер и использовал рабочую область из old-version>

Я получил раздражающее сообщение о несуществующем проекте - поэтому одним решением, которое я увидел, я удалил папка .metadata из рабочей области. >>

С тех пор я пытаюсь построить свой проект (он работал до сих пор), maven запустил процесс с «Build Success», но ни один пакет не установил , и в последовательности к этому я получаю много ошибок компиляции.

У кого-нибудь есть решение?

My pom. xml:

    <?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.3.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.lingar</groupId>
    <artifactId>SocialEventsTrying1</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>SocialEventsTrying1</name>
    <description>Demo project for Spring Boot</description>

    <properties>
        <java.version>1.8</java.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-rest</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>
        <!-- Use MySQL Connector-J -->

        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.47</version><!-- this version  solve the time issue -->
        </dependency>


        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional>
        </dependency>
    </dependencies>

    <build> 
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <!-- tag::frontend-maven-plugin[] -->

            <!-- end::frontend-maven-plugin[] -->
        </plugins>
    </build>


</project>

Журналы консоли Maven:

[INFO] Scanning for projects...
[INFO] 
[INFO] -------------------< com.lingar:SocialEventsTrying1 >-------------------
[INFO] Building SocialEventsTrying1 0.0.1-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ SocialEventsTrying1 ---
[INFO] Deleting C:\izhar\files\eclipse-workspaces\Spring-Hibernate\HibernateStudying\target
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ SocialEventsTrying1 ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO] Copying 59 resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.8.0:compile (default-compile) @ SocialEventsTrying1 ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 31 source files to C:\izhar\files\eclipse-workspaces\Spring-Hibernate\HibernateStudying\target\classes
[INFO] /C:/izhar/files/eclipse-workspaces/Spring-Hibernate/HibernateStudying/src/main/java/com/lingar/SocialEvents/tutorial/services/TutorialService.java: C:\izhar\files\eclipse-workspaces\Spring-Hibernate\HibernateStudying\src\main\java\com\lingar\SocialEvents\tutorial\services\TutorialService.java uses or overrides a deprecated API.
[INFO] /C:/izhar/files/eclipse-workspaces/Spring-Hibernate/HibernateStudying/src/main/java/com/lingar/SocialEvents/tutorial/services/TutorialService.java: Recompile with -Xlint:deprecation for details.
[INFO] /C:/izhar/files/eclipse-workspaces/Spring-Hibernate/HibernateStudying/src/main/java/com/lingar/SocialEvents/tutorial/services/TutorialService.java: C:\izhar\files\eclipse-workspaces\Spring-Hibernate\HibernateStudying\src\main\java\com\lingar\SocialEvents\tutorial\services\TutorialService.java uses unchecked or unsafe operations.
[INFO] /C:/izhar/files/eclipse-workspaces/Spring-Hibernate/HibernateStudying/src/main/java/com/lingar/SocialEvents/tutorial/services/TutorialService.java: Recompile with -Xlint:unchecked for details.
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:testResources (default-testResources) @ SocialEventsTrying1 ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory C:\izhar\files\eclipse-workspaces\Spring-Hibernate\HibernateStudying\src\test\resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.8.0:testCompile (default-testCompile) @ SocialEventsTrying1 ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to C:\izhar\files\eclipse-workspaces\Spring-Hibernate\HibernateStudying\target\test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.22.1:test (default-test) @ SocialEventsTrying1 ---
[INFO] 
[INFO] --- maven-jar-plugin:3.1.1:jar (default-jar) @ SocialEventsTrying1 ---
[INFO] Building jar: C:\izhar\files\eclipse-workspaces\Spring-Hibernate\HibernateStudying\target\SocialEventsTrying1-0.0.1-SNAPSHOT.jar
[INFO] 
[INFO] --- spring-boot-maven-plugin:2.1.3.RELEASE:repackage (repackage) @ SocialEventsTrying1 ---
[INFO] Replacing main artifact with repackaged archive
[INFO] 
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ SocialEventsTrying1 ---
[INFO] Installing C:\izhar\files\eclipse-workspaces\Spring-Hibernate\HibernateStudying\target\SocialEventsTrying1-0.0.1-SNAPSHOT.jar to C:\Users\Lingar\.m2\repository\com\lingar\SocialEventsTrying1\0.0.1-SNAPSHOT\SocialEventsTrying1-0.0.1-SNAPSHOT.jar
[INFO] Installing C:\izhar\files\eclipse-workspaces\Spring-Hibernate\HibernateStudying\pom.xml to C:\Users\Lingar\.m2\repository\com\lingar\SocialEventsTrying1\0.0.1-SNAPSHOT\SocialEventsTrying1-0.0.1-SNAPSHOT.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  20.691 s
[INFO] Finished at: 2020-04-28T10:21:26+03:00
[INFO] ------------------------------------------------------------------------

Версия Eclipse:

Eclipse IDE для предприятия Java Разработчики.

Версия: 2020-03 (4.15.0)

КСТАТИ - Это происходит и в других проектах, и в других рабочих пространствах, не только в этом, так что это общие проблемы. (Я также попытался создать новое рабочее пространство и импортировать проект туда - не решено).

** Правка - Решено **

См. Решение в ответах ниже, и проблема была также связана с целостностью Lombok с Eclipse

Ответы [ 2 ]

1 голос
/ 28 апреля 2020

вы можете попробовать следующий подход:

Go в папку вашего проекта -> открыть терминал / cmd -> сделать mvn clean

Теперь go чтобы затмить, нажмите Ctrl + f5 (обновление maven) и сделайте это.

Затем соберите свой проект снова. И проверьте, не исчезли ли ошибки.

Надеюсь, это решит вашу проблему с невозможностью загрузки необходимых банок. Если нет, дайте мне знать.

Удачи и счастливого обучения!

0 голосов
/ 28 апреля 2020

Решение:

Спасибо, ребята, это @ Dusayanta Prasad решение решило мне проблему:

Удалите содержимое. Папка m2 и попробуйте обновление maven -> принудительное обновление снимка и выпусков.

Step-1

Шаг 2 -

Eclipse по-прежнему показывал предупреждения об ошибках на классах по какой-то причине, кажется, он не читает Lombok, но работает нормально. Поэтому я сделал это решение (также попытался удалить, импортировать и удалить .project - те не помогли) и установить Плагин Lombok .

Затем, после новой сборки maven, чистой установки и maven> update project - предупреждения об ошибках исчезли.

Примечание: Когда вы устанавливаете плагин Lombok, и вы хотите проверить Eclipse, чтобы увидеть, что он установлен, иногда вам нужно изменить размер окна, чтобы показать его (я не нашел его в начале ) notice

...