Android Maven:dependency:get-DoutputDirectory不';不行。(如何将工件及其所有依赖项下载或复制到特定文件夹?)

Android Maven:dependency:get-DoutputDirectory不';不行。(如何将工件及其所有依赖项下载或复制到特定文件夹?),android,maven,dependencies,repository,Android,Maven,Dependencies,Repository,我试着用下面的方法,但不起作用 mvn依赖项:get-Dartifact=com.android.tools.build:gradle:3.4.0-alpha07-DoutputDirectory=C:\Users\username\Desktop\MyFolder 有人知道实现我目标的另一种方法吗 我的目标是将一个工件及其所有依赖项下载到一个文件夹中 dpendency:copy dependencies命令只复制jar文件,但我希望有一个工件,它包含所有依赖项,比如本地存储库文件夹结构。例如

我试着用下面的方法,但不起作用

mvn依赖项:get-Dartifact=com.android.tools.build:gradle:3.4.0-alpha07-DoutputDirectory=C:\Users\username\Desktop\MyFolder

有人知道实现我目标的另一种方法吗

我的目标是将一个工件及其所有依赖项下载到一个文件夹中

dpendency:copy dependencies命令只复制jar文件,但我希望有一个工件,它包含所有依赖项,比如本地存储库文件夹结构。例如,下面的照片显示了从maven存储库下载的所有依赖项(我想要这个)

我使用dependency:get命令下载其所有依赖项,然后将其存储在本地存储库中,并与本地存储库中的其他文件夹合并

如何将此工件及其所有依赖项从本地存储库(或maven存储库)复制到另一个文件夹

我不想使用dependency:copy dependencies命令,因为它只复制jar文件,但我需要文件和文件夹,因为它们是通过dependency:get命令下载的(类似于本地存储库文件夹结构)

很遗憾,下面的命令没有将文件和文件夹存储在我想要的位置

mvn依赖项:get-Dartifact=com.android.tools.build:gradle:3.4.0-alpha07-DoutputDirectory=C:\Users\username\Desktop\MyFolder

那怎么办

mvn -Dmaven.repo.local=someDir dependency:get ...
?


您可以在命令行上将任何目录指定为本地存储库,因此
dependency:get
会将结果复制到该目录。

最好不要反复问类似的问题,而是在注释中讨论细节。我仍然不明白你所说的“它只复制jar文件”是什么意思。您还需要哪些其他文件?pom文件?目录?也许你可以举例说明复制所有依赖项的含义。你希望哪种结构中有哪些文件?此外,我想知道你想要这个做什么,也就是说,你想用这个“具有所有依赖项的工件”做什么。我同意@JFMeier的观点,将他的答案和我在上一篇文章中提供的答案混合在一起,将下载与工件ID相关的所有依赖项。但这似乎并不完全是你想要的——请不要通过破坏你的帖子来为别人做更多的工作。通过在Stack Exchange网络上发布,您已授予Stack Exchange在下不可撤销的权利,以分发该内容(即,无论您未来的选择如何)。根据堆栈交换策略,帖子的非破坏版本是分发的版本。因此,任何故意破坏行为都将恢复原状。如果你想了解更多关于删除帖子的信息,请参阅:这不是我的答案。因为依赖项的文件是在本地存储库中下载的。但我只想要与我在CDM中设置的依赖项相关联的文件夹和文件。不多了。(我不想要依赖项的文件和文件:get)编辑:因为依赖项的文件是在本地存储库中下载的>>>因为依赖项插件的文件是在本地存储库中下载的repository@JFMeier就像
maven.repo.local
参数一样,是否有适用于所有参数的文档?