PDF-файл статических ресурсов загрузки Jhipster / Spring не входит в комплект при запуске через Jenkins

Я создал монолитное приложение jhipster (signupApp) "jhipsterVersion": "5.2.0", Клиент - Угловой

Вот мой .yo-rc.json

{
   "generator-jhipster": {
"promptValues": {
  "packageName": "com.labkit.sci.signup",
  "nativeLanguage": "en"
},
"jhipsterVersion": "5.2.0",
"applicationType": "monolith",
"baseName": "signupApp",
"packageName": "com.labkit.sci.signup",
"packageFolder": "com/labkit/sci/signup",
"serverPort": "8080",
"authenticationType": "jwt",
"cacheProvider": "no",
"websocket": false,
"databaseType": "sql",
"devDatabaseType": "h2Disk",
"prodDatabaseType": "mysql",
"searchEngine": false,
"messageBroker": false,
"serviceDiscoveryType": false,
"buildTool": "gradle",
"enableSwaggerCodegen": false,
"jwtSecretKey": "0090063692719408ae6b537297eb0489f240d788",
"clientFramework": "angularX",
"useSass": true,
"clientPackageManager": "yarn",
"testFrameworks": [],
"jhiPrefix": "jhi",
"enableTranslation": true,
"nativeLanguage": "en",
"languages": [
  "en",
  "es"
]
  }
  }

Я добавил каталог "док" в \ src \ main \ webapp \ content \ doc с файлом pdf

затем добавил запись в webpack.common.js

new CopyWebpackPlugin([
              .
              ..
              .
        { from: './src/main/webapp/content/doc/agreement-gdpr.pdf', to: 'content/doc/agreement-gdpr.pdf' },
              .
              .
              .

    ])

PDF был упакован во время войны, когда я вручную выполняю "gradlew bootWar -Pprod"

однако, когда война сгенерирована с использованием cli (jenkins)

 #!/usr/bin/env groovy

node {
  stage('checkout') {
    checkout scm
}

stage('check java') {
    sh "java -version"
}

stage('clean') {
    sh "chmod +x gradlew"
    sh "./gradlew clean --no-daemon"
}

stage('install tools') {
    sh "./gradlew yarn_install -PnodeInstall --no-daemon"
}

stage('packaging') {
try {
    sh "./gradlew bootWar -x test -Pprod -PnodeInstall --no-daemon"
    archiveArtifacts artifacts: '**/build/libs/*.war', fingerprint: true
    } catch (e) {
     // If there was an exception thrown, the build failed
       currentBuild.result = "FAILED"
     throw e
    } finally {
       // Success or failure, always send notifications
      //    notifyBuild(currentBuild.result)
    }
    }

   }

В каталоге содержимого у нас будут только шрифты css, png,. Но отсутствует каталог док,

Размер файла войны также уменьшился по сравнению с локальной версией войны.

PDF-файл статических ресурсов загрузки Jhipster / Spring не входит в комплект при запуске через Jenkins

Какую клиентскую среду вы используете? Я не мог воспроизвести локально с помощью команд из вашего вопроса.

Jon Ruddell 22.10.2018 19:27

@JonRuddell обновил .yo-rc.json

Vidhya - Vidhyadharan 22.10.2018 19:50
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
2
315
0

Другие вопросы по теме