veg*_*4me 5 gradle gradle-eclipse
我正在将遗留应用程序从Ant迁移到Gradle.要求是构建一个具有特定文件夹结构的zip文件,该文件由部署团队使用.我能够以正确的格式创建zip文件,所以非常好.
我能够在Eclipse中打开项目,但无法运行它.在Eclipse(和IntelliJ)中,我需要src/main/conf添加到Eclipse的类路径中,但不包含在JAR中(例如,如果我要运行gradle jar).
这就是项目目前的结构:
src
/main
/java
/com
/example
/App.java
/resources
/applicationConfiguration.xml
/conf
/dev.properties
/staging.properties
/prod.properties
Run Code Online (Sandbox Code Playgroud)
如何将conf文件夹添加到Eclipse的类路径中,以便它不包含在Gradle创建的JAR中?
考虑到 Gradle EclipseClasspathAPI 的限制,我能想到的最直接的解决方案就是声明src/main/conf为另一个源目录:
sourceSets.main.java.srcDir "src/main/conf"
Run Code Online (Sandbox Code Playgroud)
只要该目录不包含任何 Java 文件,就不会影响 Gradle 构建的结果。但是,该目录将在 Eclipse 中显示为源目录,因此其属性文件将被复制到 Eclipse 输出目录中。
| 归档时间: |
|
| 查看次数: |
5386 次 |
| 最近记录: |