使用Gradle3.4但对此相当新。
如果我运行gradlew installDist,src/main/java中的文件被复制到build文件夹,所有这些工作都很好。
但是我在src/main/conf中还有一个额外的文件夹,我想复制到build/install/my-artifact/conf中
我不想把它放在src/main/resources中,因为它会包含在JAR中。我想把它保持在外部。
我的分级文件除了依赖项之外没有任何特别的东西。
那么,当installDist运行时,我该如何复制文件夹/文件呢?
若要管理分发内容,您将需要修改main
分发,如下所示:
apply plugin: 'distribution'
distributions {
main {
baseName = 'my-artifact'
contents {
from { 'src/main/java' }
from('src/main') {
include 'conf/**'
}
}
}
}
这将:
src/main/java
conf
及其下的文件新的结构如下:
build/install/my-artifact/
│
├── com/
│ └── yourlib
│ └── ......
└── conf/
└── .....
您还可以在同一级别包含源目录:
build/install/my-artifact/
│
├── java/
│ └── com/
│ └── yourlib
│ └── ......
└── conf/
└── .....
具有以下功能:
apply plugin: 'distribution'
distributions {
main {
baseName = 'my-artifact'
contents {
from('src/main') {
include 'java/**'
include 'conf/**'
}
}
}
}
我必须将ant项目转换为gradle项目。在这里,当我运行gradle构建时,它创建了war文件,当它部署在服务器上时,分解的war文件夹有两个文件夹META-INF和WEB-INF,我的要求是1。将web.xml从图像中看到的config文件夹复制到WEB-INF文件夹,并将图像中看到的jsp文件夹复制到分解文件夹
ADD 更高级的复制文件 ADD 指令和 COPY 的格式和性质基本一致。但是在 COPY 基础上增加了一些功能。 比如 <源路径> 可以是一个 URL,这种情况下,Docker 引擎会试图去下载这个链接的文件放到 <目标路径> 去。下载后的文件权限自动设置为 600,如果这并不是想要的权限,那么还需要增加额外的一层 RUN 进行权限调整,另外,如果下载的是个压缩包,需要解压缩,也一样还需要额外的
我正在创建一个使用 RestAPI 获取数据的应用程序,对于该操作,我使用改造 2、okhttp3 和 Jackson 将 json 解析为对象,我的应用程序还使用 Firebase 云消息传递 当我编译我的代码时,它会给我以下错误 错误:任务执行失败:app:transformresourceswithmergejavarefordebug。 com . Android . build . AP
rank ▲ ✰ vote url 50 404 65 510 url 复制文件 怎么在Python里赋值文件?在os下没找到复制的方法. shutil有许多的方法.其中之一就是: copyfile(src, dst) 把src文件的内容复制给dst.目的地址必须是可写的;否则将会出现IOError错误.如果dst已经存在,将会被覆盖.一些像字符或者块设备不能用这个方法赋值.src和dst是路径
我是新使用python阅读文本文件。我需要读一个文件,每行有4个我需要的数据,这是我的文本文件 我的问题是,如果我使用,它只用每行创建一个向量,但是我只需要一个向量用于第一列,一个用于第二列,一个用于第三列,还有一个用于第四列...有谁能帮帮我吗?