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

将jar上传到war项目的maven artifactory

岳茂
2023-03-14

我有一个多项目的gradle构建。其中一个名为project2的子项目使用war插件。我希望这个子项目同时生成一个war和一个jar,但我只将jar文件上传到maven artifactory。我在父构建中执行了以下操作。gradle文件:

//project2 has REST API and produces a war
def uploadables = [project(':project1'), project(':project2')]
configure(uploadables) {
    apply plugin: 'maven'
    uploadArchives {
       repositories.mavenDeployer {
          repository(id: 'repoid', url: 'http://myartifactory') {
            authentication(userName: 'mavenuser', password: 'secret')
          }

       }
    }
}

这将正确地生成一个project1 jar和一个project2 war,并上传project1 jar。然而,这也上传了Project2War,这是我不想要的。我知道我可以通过将jar任务添加到gradle命令行,让gradle为project2生成一个jar,但是我如何告诉gradle将project2 jar上传到artifactory呢。

共有1个答案

臧友樵
2023-03-14

我没有RTFM。答案在这里http://www.gradle.org/docs/current/userguide/userguide_single.html#sub:multiple_artifacts_per_project

 类似资料:
  • 我有一个由3个模块组成的分级项目: (无依赖项) (依赖于) (取决于两个模块)

  • > DAO层类型:jar Rest服务层类型:war,依赖:DAO{scope:default,type:jar}

  • 问题内容: 我在Eclipse中有想要上传到GitHub的代码,但到目前为止我还不知道该怎么做。它说“创建存储库”,但是看起来更像是一个存放项目的文件夹,我不确定如何将代码上传到其中。为看似愚蠢的问题道歉。另外,如何删除存储库?也没有一种方法可以做到这一点。 问题答案: 尽管Eclipse的EGit插件是一个不错的选择,但更好的选择是学习使用git bash -即从命令行使用git。学习git的基

  • 我确实检查了已经回答过的问题,这些问题的主题几乎与这个问题相同,但没有一个回答过的问题能够解决我的问题。 我已经在线搜索了大约4个小时,尝试了很多不同的方法来解决我的问题。。 我想在Java做一个乒乓游戏,现在我想导出我的项目,这样我就可以把它发给一些朋友,这样他就可以试试了。 我在这个项目中使用LWJGL,所以我确实在参考库和LWJGL中添加了一些JAR。jar添加了windows本机,它包含在

  • 问题内容: 有没有办法在不更改或应用程序源的情况下将单个Spring Boot项目打包到JAR和WAR中? 我已经读过将Spring Boot JAR应用程序转换为WAR,但是它将项目转换为WAR,并且失去了打包为JAR的能力。 我不希望两者都做。我想要的是类似的东西,它将项目打包为JAR。或者我可以运行,它将项目打包为WAR。 这可能吗? 问题答案: 可执行的WAR文件怎么了?那不是你真正需要的