java我应该在目标目录中放置什么?
我正在制作一个Maven插件。我使用另一个库来下载文件,如果它们不存在,就把它们放在一个目录中。当然,如果它们太旧,我的代码就会使用这些文件
我不想让开发人员使用我的插件错误地提交这个文件
将这些“临时”文件放在目标目录中是一种好做法吗
其他一些插件创建自己的“目标自定义”来实现这一点(例如grunt-maven-plugin
创建target-grunt
目录)
你可以在下面搜索框中键入要查询的问题!
我正在制作一个Maven插件。我使用另一个库来下载文件,如果它们不存在,就把它们放在一个目录中。当然,如果它们太旧,我的代码就会使用这些文件
我不想让开发人员使用我的插件错误地提交这个文件
将这些“临时”文件放在目标目录中是一种好做法吗
其他一些插件创建自己的“目标自定义”来实现这一点(例如grunt-maven-plugin
创建target-grunt
目录)
# 1 楼答案
是的!我甚至更愿意说这是一个好的做法。我想说你必须在
target
文件夹中生成这些文件target
是Maven构建目录,这意味着所有生成的内容都应该放在该文件夹下。正如你在问题中所说,这个文件夹通常应该被你的VCS(svn ignore
或.gitignore
)忽略,因为它是一个可以随时删除的临时目录简单地说:把你的临时内容放在
target/{name-of-your-plugin}
下;这表明该子文件夹是您的临时文件夹,不会创建不必要的临时文件夹对于旁注,我不知道为什么
grunt-maven-plugin
有一个特殊的target-grunt
临时目录,但我要注意的是,从GitHub home page开始,插件被中断,这是通过gruntBuildDirectory
属性配置的