#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