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

如何设置输出根路径

萧懿轩
2023-03-14

我的源代码位于如下文件夹结构中:

MyGitroot/MyProj/Module1/SRC/Main/Groovy/COM/MyPak/Module1 MyGitroot/MyProj/Module2/SRC/Main/Groovy/COM/MyPak/Module2 MyGitroot/MyProj/Module3/SRC/Main/Groovy/COM/MyPak/Module3

Gradle在文件夹结构中构建jar,如下所示:

mygitroot/myproj/build/libs/module1.jar mygitroot/myproj/build/libs/module2.jar mygitroot/myproj/build/libs/module3.jar

我希望它输出到默认的动态文件夹结构,只是根到一个不同的“nongitroot”文件夹:

我的任务是这样说的:

task sourcesJar(type: Jar) {
    group 'Build'
    description 'An archive of the source code'
    classifier 'sources'
    from sourceSets.main.allSource
}

有没有一种优雅的方法只改变根?

共有1个答案

邓韬
2023-03-14

使用来自tim_yates的answer-事实证明,这在Gradle中不是一个可配置的选项,因此在本质上是不可能的。将创建移动任务。

 类似资料:
  • 我是一个Spring新手,正在制作一个Spring Web应用程序(不是Spring-boot,这有多大区别?)。部署在Tomcat7服务器上。 应用程序已启动并运行。我的问题是只能通过标准URL访问: http://mycompany.com:8081/cwing-0.0.3-snapshot/index.html 以下操作不起作用:http://mycompany.com:8081/cwing

  • 问题内容: 我想从而不是从站点根目录开始导航。 例如 当我的网址是 我该怎么办? 问题答案: 当用户导航到时,将基本标记添加到正在提供的主HTML文件中: 可以在开发人员指南/使用$ location中 找到更多信息。

  • 问题内容: 因此,我创建了一个新的gradle项目,选择Java作为“其他库和框架”。 Gradle将编译并维护程序包结构, 但是项目结构->模块中的“模块编译输出路径”设置为。 这确实很烦人,并不是我每次创建新的Java项目时都要更改的东西。 我可以以某种方式更改默认设置,使其与gradle输出路径匹配吗? 问题答案: 您可以将Gradle pluigin用于INtelliJ 在: 然后,当您运

  • 因此,我创建了一个新的gradle项目,选择Java作为“附加库和框架”。 Gradle将编译为<代码>。\构建\类并维护包结构, 但是项目结构中的“模块编译输出路径”—— 这真的很烦人,我不想每次创建一个新的Java项目时都要对其进行更改。 我是否可以更改默认值,使其与gradle输出路径匹配?

  • 我按照集装箱主页上Linux安装说明。 在lxc create命令之后,我选择了Ubuntu、Trusty和i386,然后显示了一条消息: 直接在rootfs中使用lxc-attach或chroot设置根密码或创建用户帐户。 所以,我转到了和ran