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

如何添加包在gradle自定义模块?

孟晨朗
2023-03-14

我无法在gradle项目中添加自定义源代码集。如何初始化这里的版本号?我的gradle文件看起来像:

plugins {
    id 'java'
}

group 'org.example'
version '1.0-SNAPSHOT'

repositories {
    mavenCentral()
}

sourceSets {
    demo
}

dependencies {
    testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.0'
    testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.7.0'
}

test {
    useJUnitPlatform()
}

共有2个答案

强化
2023-03-14

您可以在构建中这样设置自定义sourceset。格拉德尔

  main {
    java {
      srcDirs = ['src/gen/java', 'src/main/java']
    }
  }

srcDir是一个数组,因此可以指定多个源目录。

还可以为测试指定自定义源目录

  test {
    java {
      srcDirs = ['src/integrated-test/java', 'src/test/java']
    }
  }

你可以在这里找到更多信息https://www.baeldung.com/gradle-source-sets在第3节。他们用这个例子进行综合测试,但想法是一样的。

这是源代码集的官方gradle文档https://docs.gradle.org/current/dsl/org.gradle.api.tasks.SourceSet.html

齐坚成
2023-03-14

我找到了解决办法。如果您的要求是projectFolder/src/-

sourceSets {
    customModuleName.java.srcDir "src/customModuleName"
    customModuleName.resources.srcDir "src/customModuleName"
}

//在构建文件中添加上述块后。继续创建一个目录,它将在建议//中显示一个模块名称,然后在模块内部,转到创建一个包。在这里我们可以找到java和资源文件夹在建议

 类似资料:
  • 是否有一个时间格式来指定这样的日期序列到轴在D3和v4?

  • Thymeleaf有许多有用的实用程序,如或。我试图添加一个自定义的,但不知道如何注册这一点。

  • 问题内容: 在迁移到Play 1.2时,我有些失落。我们的应用程序中有一组自定义模块。在Play 1.1.1中,我们使用了以下结构: 并且application.conf引用了模块作为相对路径 (../ module1) 如何在Play 1.2中执行相同操作?我看到我应该使用 dependencies.yml 文件,但是在官方文档中找不到关于此主题的任何信息。 提前致谢 编辑: Google Gr

  • 我想在向url发送请求时添加假用户代理。但它并没有添加假useragent,而是使用默认的useragent。

  • 一个具有“姓名”、“地址”和“工资”属性的实体“人” 两个角色-“员工”和“经理” 虽然员工应该能够编辑他自己的地址,但他肯定不能改变他的工资或其他人的地址。虽然他可能被允许看到自己的工资和其他用户的地址,但他甚至不允许看到其他人的工资,更不用说编辑了。另一方面,manager具有完全的readwrite权限。 这在后端不是问题--我们可以在那里使用自定义bean验证来强制执行写权限。 我想收到

  • 问题内容: 我正在尝试为Selenium编写自己的ExpectedConditions,但我不知道如何添加新的selenium。有人有例子吗?我在网上找不到任何教程。 在我目前的情况下,我想等到某个元素存在,可见,启用并且没有attr“ aria-disabled”属性。我知道这段代码行不通: 编辑:一些额外的信息:我遇到的问题是与jQuery选项卡。我在一个禁用的选项卡上有一个表单,它将在该选项