我有一个根梯度项目,由两个子项目组成:
admin-fronten
admin-backend
下面是目录结构:
.
├── admin-backend
│ ├── build
│ ├── build.gradle
│ ├── src
│ ├── main
│ ├── resources
│ ├── static
├── admin-frontend
│ ├── build
│ │ ├── resources
│ │ ├── static
│ ├── build.gradle
├── build.gradle
├── gradle
│ └── wrapper
├── gradlew
├── gradlew.bat
└── settings.gradle
这是一个有趣的问题。请不要认为这个答案是权威的,甚至是会/能起作用的,但这是你可能想尝试的。
首先将静态资源声明为admin-fronten
项目的输出- 或工件- 。您应该能够通过以下方式来实现这一点:
configurations {
staticFiles
}
artifacts {
staticFiles file("$buildDir/resources/static"), {
builtBy build
}
}
老实说,我猜上面的语法有点像。另外,理想的方法是用实际生成静态文件的任务或任务列表替换文件(...)
。请参见ArtifacthHandler
API文档中的示例。
configurations {
frontEndResources
}
dependencies {
frontEndResources project(path: ":path:to:admin-frontend", configuration: "staticResources")
}
jar.from configurations.frontEndResources
现在剩下要做的就是看看它是否真的有效:)
问题内容: 我正在使用py2exe编译使用Selenium 2.39.0的Python 2.7脚本,以打开Firefox窗口并执行一些例程。过去,我能够毫无问题地编译代码。但是,今天,从Selenium 2.35更新到2.39之后,我遇到了麻烦。当我尝试运行由编译后的代码生成的.exe时,出现以下错误: (当我运行未编译的代码时,不会出现此错误。) 我遇到了一个Google代码页,使我相信较新版本
我正在使用CodeBuild来构建Scala sbt项目。在构建过程中,我将执行以下步骤。 来自Git的签出代码。 安装所有sbt工具。 构建代码。 创建Docker 发布docker文件到AWSECR 使用kustomize实用程序更新位于项目根文件夹中的K8s部署文件,其中包含已发布图像的最新信息。 将此文件发布到AWS S3存储桶,以便在AWS EKS上运行进一步部署。 不幸的是,最后一步失
问题内容: 我试图在构建过程中将文件复制到网络目录中,并且不断收到“没有这样的文件或目录”错误消息。 复制到本地驱动器可以正常工作: 以下所有引发相同的消息: 我什至创建了一个Shell脚本来从Jenkins调用,但是我仍然收到该消息。 有什么方法可以将文件复制到构建计算机上的映射驱动器上? 谢谢!! 问题答案: 我猜想映射的驱动器在服务上下文中不可用,或者执行Jenkins的用户无法访问它。Je
我试图在我的MarshmallowAOSP构建中包含一个预构建的谷歌apk(没有。so文件),基于以下链接中的信息: > 在我的供应商/制造商/设备/专有/系统/应用程序中,我创建了一个名为“Testapk”的文件夹。 我在这个'testapk'文件夹中保存了两个文件,apk('testapk.apk')和一个Android.mk文件,其中包含以下说明: LOCAL_PATH:=$(调用my-di
我有一个多项目gradle项目(spring web),布局如下: 当我尝试执行src/test/resources(init.sql)下的内容时 我用gradle构建执行它: 从输出中我了解到sourceSets和我预期的一样,但是测试资源没有被复制。怎么啦?
我的构建输出是out/production/classes。Java文件可以很好地编译成类,然后放在out/production/classes/packageName上,但资源不会被复制。据我所知,他们应该直接进入out/production/classes目录。 如果相关的话,我使用的是Java 11、Spring Boot和Gradle。这是我的构建。渐变 和我的编译器设置: 我的资源没有被