当前位置: 首页 > 知识库问答 >
问题:

配置现有的eclipse java项目以使用gradle构建

邵亦
2023-03-14

更新:如果我的项目不依赖于其他项目,我可以让gradle工作。但是,如果它确实引用了某个其他项目,我不知道如何引用另一个项目?我已经将引用的项目目录添加到存储库中,但我仍然得到“类不存在”错误。我的年级档案如下:

apply plugin: 'java'
apply plugin: 'eclipse'

version='1.0-SNAPSHOT'

def repositoryPath = 'C:/Users/AMoody/workspace/temp/temp-protocols/'

repositories{
    mavenCentral()
    flatDir {
        dirs repositoryPath
    }
}

dependencies{

    compile 'org.slf4j:slf4j-api:1.+'
    compile 'junit:junit:4.+'
     testCompile 'junit:junit:4.+'

}

共有1个答案

丁翊歌
2023-03-14

好的,如果您有一个简单的java项目,它的dir/file结构如下所示

步骤1:在项目根目录中创建文件build.gradle,如下所示

步骤2:在build.gradle中添加以下gradle脚本

apply plugin: 'java'
apply plugin: 'eclipse'
archivesBaseName = 'someJar'
version = '1.0-SNAPSHOT' 

repositories {
    mavenCentral()
}

jar {
    manifest {
        attributes 'Main-Class': 'com.test.Run'
    }
}

dependencies {
   compile  'log4j:log4j:1.2.16'
} 
 类似资料:
  • 我尝试设置一个JavaEE环境,用gradle构建。最后,我希望有一个EAR文件,其中包含一个EJB-Jar和某种可以部署到Glassfish的应用程序客户端(可能)。设置将是非常基本的。 目前我面临两个问题: 1)运行“耳朵”任务来组装EAR存档在tmp/耳朵中创建了一个错误的application.xml文件,如下所示: eclipse报告的错误消息是: cvc复合型。2.4.答:发现以元素“

  • 我尝试使用gradle构建工具构建一个简单的android应用程序。但是我得到了这样的错误 方法无签名:org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.compile()适用于参数类型:(java.lang.String)值:[org.gradle.api.plugins: gradle and

  • 我有一个现有的Android项目,结构如下: 谢谢!

  • 构建配置说明 开发者可以在  build.json 中配置不同的配置参数来改变项目的构建方式,具体配置参数如下: 属性 类型 默认值 描述 turnOffSourceMap boolean false 是否开启 sourceMap(目前支付宝 IDE 存在不准确的情况) constantDir string/array src/constant 静态资源(只能放在 src 目录下) disable

  • 当默认的项目结构不适用时,可以自定义配置。查看 Gradle 文档中 Java plugin 部分以了解如何在纯 Java 项目中进行配置。 Android plugin 使用了类似的语法,但因为 Android 有自己的 sourceSets,所以需要配置到 android 块中。下面的例子使用了旧的项目结构(Eclipse),并把 androidTest 的 sourceSet 映射到 tes

  • 我是Gradle的新手,我刚刚开始使用多项目构建。目前,我正在为服务使用spring boot,我有以下目录结构 下面是根的配置 建筑格拉德尔(根) 设置。格拉德尔(根) 模块的Gradle配置 API-admin(模块) 我添加了jar闭包以防止运行时出错。这避免了它无法运行时说“没有清单”的问题 然而,即使在添加了jar闭包之后,现在也出现了一个新问题 现在我知道这是说找不到类,但我的问题是它