Bahar önyüklemesi ek bir bağımlılığı tanımaz

0

Soru

Ben eklemeye çalışıyorum ModelMapper üzerinden bağımlılık pom.xml ancak, yeni bir modelMapper örneği oluşturmaya çalıştığımda bağımlılığı tanımıyor ve bunun yerine modelmapper'ı içe aktarmaya çalışıyor Swagger. El ile eklemeyi denedim ve yine de aynı sorunu yaşıyorum.

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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <!--                 PARENT                -->

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.4.12</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com</groupId>
    <artifactId>golden.scent</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>something</name>
    <description>Demo project for Spring Boot</description>

    <!--                 PROPERTIES                -->

    <properties>
        <java.version>11</java.version>
    </properties>

    <!--                 DEPENDENCIES                 -->

    <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-validation</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <scope>runtime</scope>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>runtime</scope>
        </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>io.springfox</groupId>
            <artifactId>springfox-swagger2</artifactId>
            <version>2.9.2</version>
        </dependency>
        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger-ui</artifactId>
            <version>2.9.2</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.modelmapper/modelmapper -->
        <dependency>
            <groupId>org.modelmapper</groupId>
            <artifactId>modelmapper</artifactId>
            <version>2.3.8</version>
        </dependency>


    </dependencies>

    <!--                 BUILD                 -->

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <excludes>
                        <exclude>
                            <groupId>org.projectlombok</groupId>
                            <artifactId>lombok</artifactId>
                        </exclude>
                    </excludes>
                </configuration>
            </plugin>
        </plugins>
    </build>

</project>

Yapılandırma

import springfox.documentation.swagger2.mappers.ModelMapper;


@Configuration
public class Config {

    @Bean
    public ModelMapper modelMapper(){
        return new ModelMapper()


    }
}

Kullanmayı denedim invalidate cache/restart bu genellikle sorunu çözer. bu sefer değil.

DTO fasulyelerini kullanmaya çalışıyorum ve elle bir eşleyici yazmak istemiyorum.

Çözüm aramayı denedim ama henüz bulamadım.

Teşekkürler

dependencies java maven spring
2021-11-23 10:22:15
2

En iyi cevabı

1

Sınıfınızı aşağıdakilere değiştirin:

import org.modelmapper.ModelMapper;

@Configuration
public class Config {
    @Bean
    public ModelMapper modelMapper(){
        return new ModelMapper();
    }
}

Bununla kodunuzu derleyemezseniz, silmeniz gerekebilir org/modelmapper içindeki klasör .m2 makinenizdeki klasörü açın ve maven bağımlılıklarınızı yeniden yükleyin.

2021-11-23 14:09:08
0

Seninkini bombalamayı dene.m2 klasörü ve bağımlılıkları yeniden çekin. Genelde şöyle yaparım: her şeyi sil .m / repo, ıntellij'e gidip pom'a yer ekliyorum.xml ve silin, böylece pom'da yapılan değişiklikleri çekmemi önerir.xml

Bu yardımcı olmazsa, terminalinizden her zaman çalıştırabilirsiniz

mvn clean - bağımlılıkları temizleyin, böylece temiz bir sayfa gibi bir şey elde edersiniz

mvn install - bağımlılıkların tekrar çekilmesini başlatır

2021-11-23 22:31:09

Diğer dillerde

Bu sayfa diğer dillerde

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................