如何从Grails命令/SDK清理Maven缓存?

如何从Grails命令/SDK清理Maven缓存?,maven,grails,ivy,dependency-management,Maven,Grails,Ivy,Dependency Management,我正在寻找一个Grails SDK命令(例如,Grails maven clean),它将清理我的本地.m2\缓存,强制Grails构建的其余部分(Grails war,Grails run app,等等)从远程repo重新获取它们。想法?如果您在构建中使用mvn命令行上的-U标志,Maven将检查依赖项的新版本。我相信如果您不使用-U,它只会每24小时检查一次快照依赖项的新版本。如果您在构建中使用mvn命令行上的-U标志,Maven将检查依赖项的新版本。我相信,如果您不使用-U,它只会每24小

我正在寻找一个Grails SDK命令(例如,
Grails maven clean
),它将清理我的本地
.m2\
缓存,强制Grails构建的其余部分(
Grails war
Grails run app
,等等)从远程repo重新获取它们。想法?

如果您在构建中使用mvn命令行上的-U标志,Maven将检查依赖项的新版本。我相信如果您不使用-U,它只会每24小时检查一次快照依赖项的新版本。如果您在构建中使用mvn命令行上的-U标志,Maven将检查依赖项的新版本。我相信,如果您不使用-U,它只会每24小时检查一次快照依赖项的新版本。

您是否尝试过..>
refresh dependencies
,然后在命令行上发出
grails clean
删除
/m2
下的伪文件和
refresh dependencidencies
可能会保存一段时间很多时间

另外:与grailsmavenclean-U相关的
命令检查这个

grailsmaven帮助

mavenRepo ("http://my.server/repos/my-grails-plugins") {
    updatePolicy 'always'
}
以下是updatePolicy的可能值:

never – Never check for new snapshots
always – Always check for new snapshots
daily – Check once a day for new snapshots (the default)
interval:x – Check once every x minutes for new snapshots

您尝试过..>
刷新依赖项
,然后在命令行上发出
grails clean
…过一段时间
删除
/m2
下的伪文件和
刷新依赖项
可能会节省大量时间

另外:与grailsmavenclean-U相关的
命令检查这个

grailsmaven帮助

mavenRepo ("http://my.server/repos/my-grails-plugins") {
    updatePolicy 'always'
}
以下是updatePolicy的可能值:

never – Never check for new snapshots
always – Always check for new snapshots
daily – Check once a day for new snapshots (the default)
interval:x – Check once every x minutes for new snapshots

它实际上不需要是一个纯粹的grailsdk命令;如果系统上已经安装了Grails/Groovy,shell就可以使用它。如果依赖项没有更改,为什么要重新蚀刻它们呢?谢谢@chad(+1)-可能其中一些DEP是其他内部LIB的快照版本(目前正在开发中)。因此,如果我的应用程序依赖于
somelib SNAPSHOT.jar
,那么随着其他内部开发人员发布新版本的快照,快照可能会每隔几个小时更改一次。如果您有快照,请指定更改策略。请参见注释,它因您使用乙醚或常春藤而不同。不过建议使用乙醚,它实际上不需要是一个纯GrailsSDK命令;如果系统上已经安装了Grails/Groovy,shell就可以使用它。如果依赖项没有更改,为什么要重新蚀刻它们呢?谢谢@chad(+1)-可能其中一些DEP是其他内部LIB的快照版本(目前正在开发中)。因此,如果我的应用程序依赖于
somelib SNAPSHOT.jar
,那么随着其他内部开发人员发布新版本的快照,快照可能会每隔几个小时更改一次。如果您有快照,请指定更改策略。请参见注释,它因您使用乙醚或常春藤而不同。建议使用乙醚。谢谢@chad(+1)-尽管您说“正常…”-是否可以配置或修改此行为(24小时)?如果是这样的话,有什么线索可以告诉我们?再次感谢!我认为不可能。通常我会删掉,这是误导。我想我的意思是,它还可以做一些其他的事情,比如清除缓存中的“我找不到那个”。i、 它不会在24小时内再次尝试寻找丢失的工件。顺便说一句,如果它对你有效,你应该接受答案。这是使本网站成为有用的信息存储库的关键部分。谢谢@chad(+1)-尽管你说“正常…”-这种行为(24小时)可以配置或修改吗?如果是这样的话,有什么线索可以告诉我们?再次感谢!我认为不可能。通常我会删掉,这是误导。我想我的意思是,它还可以做一些其他的事情,比如清除缓存中的“我找不到那个”。i、 它不会在24小时内再次尝试寻找丢失的工件。顺便说一句,如果它对你有效,你应该接受答案。这是使本网站成为有用的信息库的关键部分。这并不能回答这个问题。若要评论或要求作者澄清,请在其帖子下方留下评论。@AndreschSerj谢谢!现在看谁在主持这个节目?这并不能回答这个问题。若要评论或要求作者澄清,请在其帖子下方留下评论。@AndreschSerj谢谢!看看现在谁在主持这个节目?