我应该在目标目录中放置什么?

oogrdqng  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(384)

我在做一个maven插件。我使用另一个库来下载文件,如果它们不存在,就把它们放在一个目录中,如果它们太旧,那么我的代码就使用这些文件。
我不希望这个文件由开发人员使用我的插件错误地提交。
将这个“临时”文件放在目标目录中是一种好的做法吗?
其他一些插件创建自己的“目标自定义”来实现它(例如 grunt-maven-plugin 创建 target-grunt 目录)。

hgncfbus

hgncfbus1#

对!我甚至更愿意说这是个好习惯。我想说你必须在 target 文件夹。 target 是maven build目录,这意味着所有生成的内容都应放在该文件夹下。正如您在问题中所说,您的风投通常应该忽略此文件夹( svn ignore 或者 .gitignore )因为它是一个可以随时删除的临时目录。
简单地说:把你的临时内容放在 target/{name-of-your-plugin} ; 这表明这个子文件夹是您的临时文件夹,它不会创建不必要的临时文件夹。
至于旁注,我不知道为什么 grunt-maven-plugin 有一个特殊的 target-grunt 临时目录,但我要注意的是,在github主页上,插件已经停止使用,并且可以通过 gruntBuildDirectory 属性。

相关问题