spring - Gradle 弹簧和角度定制构建
问题描述
我是新手。我有一个弹簧靴和角度项目。我正在使用 com.moowork.node 来构建 Angular 项目。我需要 2 个来创建单独的任务,第一个任务是构建 spring 和 angular 并生成 fat jar,第二个任务是只构建没有 angular 项目的 spring boot 我试过
plugins {
id 'org.springframework.boot' version '2.1.3.RELEASE'
id 'java'
}
apply plugin: 'io.spring.dependency-management'
task appNpmInstall(type: NpmTask) {
args = ['install']
}
task appNpmBuild(type: NpmTask) {
args = ['run', 'build']
}
task copyWebApp {
doLast {
copy {
from 'dist' into '../build/resources/main/static'
}
}
}
appNpmBuild.dependsOn appNpmInstall
copyWebApp.dependsOn appNpmBuild
然后
task("buildFull") {
dependsOn('frontend:copyWebApp')
dependsOn build
}
但这在没有弹簧启动的情况下构建了前端应用程序,而不是生成 Jar
解决方案
您可以提供 jar 插件的文件夹路径,然后将那里的所有文件复制到最终的 jar 中。
jar {
from 'dist'
}
推荐阅读
- c++ - 如何用C++ QT获取鼠标坐标?
- django - 如何将我在 Pycharm 中创建的 django 应用程序切换到 Visual Studio Django Web 项目
- python - xarray.Dataset.to_zarr:“附加到现有 Zarr 商店”的文档?
- jquery - 如何在点击事件上立即显示 jquery css 效果?
- reactjs - Import React 语句语法错误创建问题
- javascript - 如何根据对象的值获取 id 并设置到另一个对象中 - javascript
- python - 在 Python 中使用 Jacobi 迭代计算马尔可夫链的平衡概率
- python - 如何获得第 3 列的长度?Python
- ios - 在 PDFKit 中隐藏指示器滚动
- python - ea function my_within_tolerance(A, a, tol) 其中输出是 A 中索引的数组或列表,使得 |A − a| <托尔