当前位置: 首页 > 面试题库 >

Gradle-与外部项目一起进行多项目?

龙承颜
2023-03-14
问题内容

在Gradle多项目设置中是否无法在主项目文件夹之外使用外部依赖项?

就像settings.gradle文件中一样

include 'C:\some\path\to\dependent\project\ChildA','ChildB'

还是必须 始终 将相关项目包含在父项目文件夹中?


问题答案:

假设以下文件系统层次结构:

|
 \ workspace
     |
      \
       MyProject
     |
      \
       DependencyA

将以下内容添加到您的settings.gradleMyProject

include '..:DependencyA'

和你内心里面build.gradleMyProject

dependencies {
    compile project(':..:DependencyA')
}

根据需要重复尽可能多的项目DependencyA



 类似资料:
  • Java服务端的Web组件(JavaEE)提供动态扩展能力允许你在web容器或者应用服务器中运行你的程序,就像Servlet这个名字的意思,接收客户端的请求返回响应,在MVC架构中充当控制器的角色,Servlet的响应通过视图组件--JSP来渲染,下图展示了一个典型的MVC架构的Java应用。 WAR(web application archive)用来捆绑Web组件、编译生成的class文件以及

  • 主要内容:多项目构建的结构,指定常规构建配置,项目指定配置和依赖关系,Gradle多项目构建的示例,子项目配置,参考可以轻松处理各种大小规模的项目。小项目由一个单一的构建文件和一个源代码树构成。 大项目可以将其拆分成更小的,相互依赖的模块,以便更容易理解。Gradle完美支持这种多项目构建的场景。 多项目构建的结构 这种构建有各种形状和大小,但它们都有一些共同的特点 - 在项目的根目录或主目录中都有一个文件。 根目录或主目录都有一个文件。 具有自己的构建文件的子目录(某些多项目构建可能会省略子项

  • 我正在使用以下项目结构Project ---子项目1 ---子项目2 ---子项目3 |build.gradle |设置。格拉德尔 子项目2取决于子项目1 子项目3取决于子项目2 对于所有子项目,我需要有任务“构建”,这将是每个项目的自定义任务。但在“构建”之前必须执行一些初始化任务(对于所有子项目都相同)。问题是,这个初始化任务必须在构建期间执行一次,而且只能执行一次,无论我在构建什么-根项目或

  • 我是Maven和Jenkins的新手,所以请耐心等待我... 我有一个Maven项目,当我从项目文件夹中运行mvn install时,它可以正确构建,但是当我尝试通过Jenkins构建时,根本无法解决任何依赖项。我是否在我的 Maven 或 Jenkins 设置中遗漏了某些内容/搞砸了某些内容? 项目POM和. m2/settings.xml如下... pom.xml .m2/设置.xml

  • 嗨,我有两个项目,文件如下: 项目1:构建。格拉德尔 项目2:构建。格拉德尔 当我从Project 1执行test1任务时,我得到以下错误: 正在运行任务测试2 失败:生成失败,出现异常。 > 错误:评估脚本时出现问题。建筑属性(无此类文件或目录) 尝试:使用--stacktrac选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。 建筑失败 总时间:5.779秒

  • im使用的是Liferay7.1,当我想部署SpringMvcPortlet时,我遇到了以下错误: 无法解析配置“:Wars:MySpringMVCPortlet:CompileClasspath”的所有文件。 找不到javax。validation:validation-api:。要求方:project:Wars:SpringMVCPortletFormation找不到org.hibernate