Скрипт Gradle для создания EAR для Weblogic 12.2.1.1 - PullRequest
0 голосов
/ 20 декабря 2018

Мы создали проект для нашего приложения.1. Проект EJB (который взаимодействует с БД для данных).2. Один динамический веб-проект, который включает в себя вышеуказанный EJB-проект и публикует некоторые REST-сервисы.3. Один корпоративный проект приложения, который в основном включает в себя два выше проекта.

Теперь мы хотели бы построить наше ухо из проекта №3 и развернуть его на weblogic 12.2.1.1.

Мы создалипример сценария build.gradle, он строится правильно, но при его развертывании в weblogic мы обнаружили, что базовые файлы классов файла war из динамического веб-проекта и файла jar из проекта EJB не найдены.

build.Gradle для моего динамического веб-проекта:

  apply plugin: 'maven'
  apply plugin: 'java'
  apply plugin: 'war'


 sourceCompatibility = 1.8
  targetCompatibility = 1.8

   tasks.withType(JavaCompile) {
   options.encoding = 'UTF-8'
   }

    repositories {
     mavenLocal()
     mavenCentral()
     }

   jar.enabled = false
   description = 'WAR Module'
   dependencies {
   compile group: 'javax.ws.rs', name: 'javax.ws.rs-api',version:'2.1'


  testImplementation('org.junit.jupiter:junit-jupiter-api:5.2.0')
   testCompile('org.junit.jupiter:junit-jupiter-params:5.2.0')
   testRuntime('org.junit.jupiter:junit-jupiter-engine:5.2.0')
    testCompile "org.mockito:mockito-core:2.+"
   testCompile('org.mockito:mockito-junit-jupiter:2.18.3')

   testCompile group: 'junit', name: 'junit', version:'4.12'
   providedCompile group: 'javax', name: 'javaee-api', version:'7.0'

   providedCompile project(':coupa-model')
   testCompile 'io.rest-assured:rest-assured:3.2.0'

   }

   war {
   archiveName = baseName + '.' + extension
  }

Сценарий build.gradle для моего EAR-проекта:

 apply plugin: 'ear'
 apply plugin: 'maven'
 apply plugin: 'java'

 sourceCompatibility = 1.8
 targetCompatibility = 1.8
 tasks.withType(JavaCompile) {
 options.encoding = 'UTF-8'
 }

 repositories {
  mavenLocal()
  mavenCentral()
 }

 description = 'EAR Module'


  dependencies {
   deploy project(':coupa-api')
   deploy project(path:':coupa-api', configuration:'archives')
  testCompile group: 'commons-httpclient', name: 'commons-httpclient',     version:'3.1'
  testCompile group: 'junit', name: 'junit', version:'4.12'

 }
ear {
 archiveName = baseName + '.' + extension
}

Может кто-нибудь помочь мне с build.gradle для Weblogic 12c и почему мы получаемисключение, связанное с классом.Я не нашел прямого ответа ни на одном форуме по объединению Gradle и Weblogic.

Заранее спасибо.

...