我对使用maven很新颖。
我正在使用maven作为我的构建工具。当我使用maven构建代码时,我将构建过程中创建的构件(即jar和zip)复制到本地maven-repo以及另一个备份文件夹中。
我使用maven将工件从我的maven-repo复制到服务器,在那里我必须部署它们。我使用的pom会自动选取最新的工件并将其部署到所需的服务器上。
但是,我想要做的是告诉maven在不同时间从不同文件夹中选择工件,而不是maven-repo。
我试过了,但无济于事。请帮助:)告诉maven从maven-repo以外的目录复制工件
0
A
回答
3
从技术上讲,答案是否定的,你不能告诉maven从任意文件夹中获取工件。这是因为maven背后的全部想法是,您始终可以重现您的构建,并且确切知道您的所有依赖来自哪里。
我会建议你尝试maven-installing你有的其他工件。这将把他们拉到你的存储库和maven将从那里工作很好。你可以尝试愚弄maven,但是这有点挫败了使用maven的全部目的。
0
我认为,您的做事方式和Maven的最佳折衷方案是依靠Maven的本地存储库(通常位于家中的.m2/repository
目录中)作为您的备份文件夹。通过这种方式,执行备份和执行部署的区别在于,第一种情况下仅使用mvn install
,第二种情况下使用mvn deploy
。
有了Maven,你可以用不同于Maven的开发人员所打算的方式来完成许多事情,但坚持Maven的约定会更容易。
0
同意克里斯,这是违背的期望是什么行家的使用,但是......
<repositories>
<repository>
<id>my-internal-site1</id>
<url>file:${project.basedir}\cometrepo</url>
</repository>
</repositories>
变更网址试试这个在你的pom.xml到本地文件夹中。
在该文件夹中,引用的构件应该与它们在pom中引用的结构相同。
希望有所帮助。
相关问题
- 1. Maven无法将工件复制到工作目录
- 2. Maven:将文件从工作区复制到目标之外的文件夹
- 3. 如何告诉maven-dependency-plugin该项目中使用了工件?
- 4. 如何告诉maven将某个项目jar复制到EAR库中?
- 5. 复制除文件以外的整个目录
- 6. 如何告诉ColdFusion 9.0.1使用除/ tmp之外的目录?
- 7. 有没有什么办法告诉maven war插件使用目标/类以外的文件夹
- 8. 告诉SELinux让Apache执行文件根目录之外的PHP文件
- 9. 如何告诉nodemon忽略除一个目录以外的所有node_modules
- 10. 复制外部文件以安装目录WiX
- 11. 如何将文件从laravel存储复制到项目目录以外的目录
- 12. Maven的使用以下复制目标产生的外部文件夹
- 13. 从一个目录的文件复制到另一个目录
- 14. 从一个目录复制文件到现有的目录
- 15. Maven的:复制本地的jar到目标目录
- 16. 行家从目标复制子到外部目录
- 17. 如何使用Maven Resources Plugin解压从本地目录复制的war文件?
- 18. Maven插件工作目录不常数
- 19. 将文件从一个目录复制到另一个目录
- 20. 将文件从一个目录复制到另一个目录
- 21. 将文件夹从iPhone Resources目录复制到文档目录
- 22. 将文件从一个目录复制到另一个目录
- 23. 将文件从一个目录复制到另一个目录
- 24. Node.js将文件从多个目录复制到一个目录
- 25. 将文件从一个目录复制到另一个目录
- 26. Maven的JAXB生成插件在以下目录中从多个目录
- 27. Maven依赖项插件从远程仓库复制工件
- 28. 从Maven仓库复制工件的最新版本
- 29. 目录复制?
- 30. SCons:复制外部库以构建输出目录
另外,请注意我正在使用maven-dependency-plugin – San7988 2013-05-10 13:25:12
“其他目录”只是一个“普通目录”,或者你可以认为它是另一个maven回购? – dratewka 2013-05-10 13:28:50
@dratewka否,另一个目录不能被认为是另一个maven-repo – San7988 2013-05-13 13:34:03