我在做一个maven插件。我使用另一个库来下载文件,如果它们不存在,就把它们放在一个目录中,如果它们太旧,那么我的代码就使用这些文件。我不希望这个文件由开发人员使用我的插件错误地提交。将这个“临时”文件放在目标目录中是一种好的做法吗?其他一些插件创建自己的“目标自定义”来实现它(例如 grunt-maven-plugin 创建 target-grunt 目录)。
grunt-maven-plugin
target-grunt
hgncfbus1#
对!我甚至更愿意说这是个好习惯。我想说你必须在 target 文件夹。 target 是maven build目录,这意味着所有生成的内容都应放在该文件夹下。正如您在问题中所说,您的风投通常应该忽略此文件夹( svn ignore 或者 .gitignore )因为它是一个可以随时删除的临时目录。简单地说:把你的临时内容放在 target/{name-of-your-plugin} ; 这表明这个子文件夹是您的临时文件夹,它不会创建不必要的临时文件夹。至于旁注,我不知道为什么 grunt-maven-plugin 有一个特殊的 target-grunt 临时目录,但我要注意的是,在github主页上,插件已经停止使用,并且可以通过 gruntBuildDirectory 属性。
target
svn ignore
.gitignore
target/{name-of-your-plugin}
gruntBuildDirectory
1条答案
按热度按时间hgncfbus1#
对!我甚至更愿意说这是个好习惯。我想说你必须在
target
文件夹。target
是maven build目录,这意味着所有生成的内容都应放在该文件夹下。正如您在问题中所说,您的风投通常应该忽略此文件夹(svn ignore
或者.gitignore
)因为它是一个可以随时删除的临时目录。简单地说:把你的临时内容放在
target/{name-of-your-plugin}
; 这表明这个子文件夹是您的临时文件夹,它不会创建不必要的临时文件夹。至于旁注,我不知道为什么
grunt-maven-plugin
有一个特殊的target-grunt
临时目录,但我要注意的是,在github主页上,插件已经停止使用,并且可以通过gruntBuildDirectory
属性。