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

在多个gradle子项目之间共享类路径配置

欧阳子石
2023-03-14

我有两个不同的java项目,projectA和projectB。我正处于projectB依赖于projectA的阶段。如何提取通过构建projectA及其所有依赖项创建的JAR?

本质上,我想镜像在eclipse中向project ectB的构建路径添加一个project ectA的效果,有效地在classpath project ectA上拉罐子。

共有1个答案

璩浩广
2023-03-14

>

  • 如果这两个项目密切相关,则可以使项目A和项目B成为同一多项目构建的一部分,然后:

    //ProjectB build.gradle
    dependencies {
      compile project(':ProjectA')
    }
    

    如果它们不密切相关,您可以将项目A的输出发布到存储库中,例如您的本地Maven、Artificatory、Bintray等。然后在项目B中,您将获得与任何其他依赖项一样的输出。例如。

    //ProjectB build.gradle
    repositories {
      mavenLocal()
      //Or something like this:
      //maven { url "http://urltoyourartifactory.com/repo/" }
    }
    
    dependencies {
      compile 'com.yourname:project-a:1.0.0'
    }
    

  •  类似资料:
    • 问题内容: 我们正在考虑将ci从jenkins迁移到gitlab。我们有几个项目具有相同的构建工作流程。现在,我们使用一个定义了管道的共享库,而项目内部的jenkinsfile仅调用在共享库中定义的定义实际管道的方法。因此,仅需在单个点上进行更改即可影响多个项目。 我想知道gitlab ci是否也可以做到?据我发现,无法在存储库外部定义gitlab- ci.yml。还有另一种定义管道并与几个项目共

    • 问题内容: 有没有办法在Netbeans和Eclipse之间共享相同的* .java文件? 问题答案: 您可以将eclipse项目导入netbeans, 或者,您可以从现有资源创建Eclipse项目。

    • 问题内容: 我有多个具有相似构建步骤的项目,并且我正在研究在这些项目中重用Jenkinsfile管道。我很难找到有关如何实现这样的标准(我认为)设置的文档。 这是我的要求: 1)Jenkinsfile存储在回购中,在多个项目之间共享 2)每个项目都有其自己的参数:项目在仓库中的位置。 3)至少从用户角度来看,每个项目在Jenkins中都应独立,这意味着,例如,执行和日志可在Jenkins中的每个项

    • 我已经创建了一个带有OAuth令牌身份验证的Web API应用程序。当令牌服务器与服务在同一个应用程序上运行时,这没有问题。但是,我想将授权服务移动到它自己的应用程序(VS项目)中,并在我正在处理的几个Web API项目中使用它。然而,当我将授权逻辑隔离到它自己的项目中时,原始服务不再将生成的令牌视为有效的。我的问题是,一个Web API项目是否可以生成令牌供另一个项目验证?这是我的身份验证服务和

    • 我有很多不同版本的应用程序。每一个都是一个独立的IntelliJ项目。每次打开新的配置时,配置列表都是空白的: 最烦人的是,我部署到1个VM,每次要测试不同版本时,我都必须复制和粘贴调试配置。IntelliJ使每个IntelliJ实例都有这个对话框模式,所以我不能在项目实例之间复制和粘贴字段。 最后,我拍摄了一个配置的屏幕截图,并手工将字段复制到另一个项目中。这是一个很原始的解决方案。有没有更方便

    • 问题内容: 我有一个多模块的Maven项目。为了这个示例,请考虑两个模块: 模块将模块作为依赖项。 模块声明了一堆核心类。有使用它们的测试。这些测试需要创建一些冗长的对象,因此我有一个带有一些实用程序方法的类来创建这些对象。实用程序类()在层次结构中。 我在模块中也进行了一些测试,这些测试需要创建一些冗长的对象。我想在我的树中的测试中使用我的类(在中定义)。不幸的是,即使是的依赖项,也无法看到存在