作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用gradle 3.4,但还算陌生。
如果我运行gradlew installDist,则将src / main / java中的文件复制到build文件夹中,一切正常。
但是我想复制到src / main / conf中有一个额外的文件夹,以构建/安装/ my-artifact / conf
我不想将其放在src / main / resources中,因为它将包含在jar中。我想将其保留在外部。
我的gradle文件除了依赖项外没有其他特殊内容。
那么当installDist运行时,我将如何复制文件夹/文件?
编辑:
还必须与影子插件一起使用。
最佳答案
要管理distribution contents,您将需要修改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/**'
}
}
}
}
关于gradle - installDist上的Gradle复制文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43506775/
鉴于以下项目设置,运行 ./gradlew run 通过读取资源文件正确打印出 Hello World ,但 ./gradlew installDist && 。/build/install/appr
我在SLES 12上创建了docker容器。 我已经安装了git和java-1.8.0-openjdk-devel。 克隆https://github.com/apache/incubator-geo
Gradle 中的问题 我有这个 build.gradle在名为 proj 的目录中: apply plugin: 'java' apply plugin: 'java-library-distrib
我是一名优秀的程序员,十分优秀!