проект gradle(импорт по IntelliJ IDEA 2021) не может идентифицировать jar из папки webapp

#java #gradle #intellij-idea

Вопрос:

Я импортирую проект Eclipse(очень старый) в IntelliJ IDEA,и, хотя ide не может идентифицировать зависимости от папки webapp(ни библиотеки структуры проекта), мне приходится компилировать файл jar(слишком много) один за другим

Вот мой файл build.gradle:

 project('wohut-wohut-refactored') {
    apply plugin: 'war'

    dependencies {

        compile project(":wohut-core"),
        
                project(":wohut-data"),
                
                project(":wohut-web"),
                
                project(":wohut-tools")

        compile(
                'net.sf.json-lib:json-lib:2.4:jdk15'
        )

        compile group: 'org.apache.solr', name: 'solr-solrj', version: '4.1.0'

        compile group: 'org.apache.commons', name: 'commons-lang3', version: '3.7'

        compile group: 'com.google.zxing', name: 'core',version: '3.3.0'

        compile group: 'org.apache.poi', name: 'poi',version: '3.10-FINAL'

        compile group: 'org.apache.poi', name: 'poi-ooxml',version: '3.10-FINAL'

        compile group: 'commons-httpclient', name: 'commons-httpclient',version: '3.1'

        compile group: 'commons-net', name: 'commons-net', version: '3.3'
    }

    repositories {
        maven {
            url 'file://$projectDir/src/main/webapp/WEB-INF/lib'
        }
        maven {
            url 'http://download.java.net/maven/2'
        }
        maven {
            url 'https://maven.aliyun.com/repository/gradle-plugin'
        }
        mavenCentral()
    }
 

может быть, я потеряю какой-нибудь символ в

 maven {
                url 'file://$projectDir/src/main/webapp/WEB-INF/lib'
       }
 

Комментарии:

1. Импортируйте как проект Gradle и проверьте идею Intellij. Перейдите в каталог проектов и щелкните правой кнопкой мыши, чтобы открыть проект Intellij Idea как проект Gradle. Надеюсь, у вас есть последняя версия Intellij Idea.

2. проверил,пока это не работает

3. решай! ИДЕЯ не может идентифицировать «$ProjectDir»

4. удалите $ProjectDir — просто используйте ./ относительный путь из корневого каталога

5. я пробую самый глупый способ-скопировать все зависимости в папку » lib «после корневой папки и добавить» файл компиляции(dir: «lib», включает: [ «*. jar»]) » после сборки.gradle