【问题标题】:Use alternate name for Maven "target"使用 Maven“目标”的备用名称
【发布时间】:2020-07-23 21:01:03
【问题描述】:

当我使用./mvnw install 构建我的 Spring Boot 应用程序时,它会创建一个名为“target”的文件夹,其中包含构建的输出。

我希望该文件夹在 Linux 上为 hidden(例如使用名称“.target”)。

有没有办法为 Maven“目标”文件夹指定一个备用名称?

【问题讨论】:

  • 为什么?有什么好处?遵守约定会更容易。为什么要隐藏该文件夹?它的文件夹已经创建并且应该是可见的..它应该在版本控制的忽略列表中(例如.gitignoresvn:ignore 属性)..
  • @khmarbaise,.git 文件夹已隐藏。 .gitignore 已隐藏。 .gitignore 列出了几个隐藏的设置文件/文件夹。是什么让target 如此特别,以至于当我只想查看我创建的文件时,它会弄乱我的项目树。如果我正在运行 lstree.gitignore 对此无济于事。
  • ...改变坏习惯就是进步。
  • .git 文件夹有所不同。
  • 哪种 Linux 约定?目标目录是一个包含用户相关信息的目录,这意味着构建的工件等,因此将它们放入隐藏目录是没有意义的被用户直接触摸,而 target 可以并且需要....

标签: spring-boot maven build


【解决方案1】:

目标文件夹很重要,¿为什么要重命名它?如果不是真的必要,认为你不应该重命名它。

我找到了 2 个相关帖子(thisthis)。如果对您有帮助,请仅添加到您的 pom 中:

<build>
<directory>/yourDirectory/.target</directory>
</build>

您也可以将其放入个人资料中。希望对您有所帮助。

【讨论】:

  • “目的只是为了不让目录列表内容的显示与用户没有直接创建的文件“混淆”。 -- Hidden file and hidden directory
  • @nobar 然而,重命名标准 Maven 文件夹通常被认为是不好的做法。
猜你喜欢
  • 1970-01-01
  • 2020-10-13
  • 1970-01-01
  • 2014-03-02
  • 2012-10-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多