我有我的maven web项目,我想添加我的ejb项目(相同的worksapce)作为liblary。如何使它在pom.xml中? 我是否以正确的方式思考? Maven pom.xml添加另一个项目
0
A
回答
1
假设MyEjbProject不是另一个Maven项目您拥有或想用Maven构建,你可以使用系统的依赖性链接到该项目现有的jar文件,像这样
<project>
...
<dependencies>
<dependency>
<groupId>yourgroup</groupId>
<artifactId>myejbproject</artifactId>
<version>2.0</version>
<scope>system</scope>
<systemPath>path/to/myejbproject.jar</systemPath>
</dependency>
</dependencies>
...
</project>
也就是说它通常是将软件包安装到版本库的更好的方式(也是首选方法),可以通过将其作为maven项目并构建它,或按照您已经完成的方式进行安装。
编辑:如果他们,但是,彼此依赖,您可以始终创建一个单独的父项目(必须是一个“POM”项目)声明另外两个项目作为其“模块”。 (子项目不必宣布第三个项目为他们的父项)。因此,你会得到一个新的目录为新的父项目,在那里你想也相当可能把两个独立的项目,像这样:
parent
|- pom.xml
|- MyEJBProject
| `- pom.xml
`- MyWarProject
`- pom.xml
父项目会得到一个“模块”节名所有的子模块。则聚集将使用依赖于子模块实际找出哪些项目是要构建的顺序)
<project>
...
<artifactId>myparentproject</artifactId>
<groupId>...</groupId>
<version>...</version>
<packaging>pom</packaging>
...
<modules>
<module>MyEJBModule</module>
<module>MyWarModule</module>
</modules>
...
</project>
这样的项目可以涉及到对方,但(一旦被安装在
filesystem
|- mywarproject
| `pom.xml
|- myejbproject
| `pom.xml
`- parent
`pom.xml
现在你可能只是这样做:本地资源库),仍然可以在其他项目中
最后,如果您的项目不相关的目录,你可以尝试给他们的模块相对于单独作为文物(在maven 2中工作,刚刚试过):
<!--parent-->
<project>
<modules>
<module>../mywarproject</module>
<module>../myejbproject</module>
</modules>
</project>
相关问题
- 1. 添加另一个项目的maven依赖项
- 2. 如何从另一个maven项目引用一个maven项目?
- 3. 使用Maven添加另一个项目的jar作为资源
- 4. [Docker] [Maven]如何将本地Maven项目添加为另一个Maven项目的依赖项?
- 5. 引用父Maven项目的子目录Maven项目的pom.xml
- 6. 添加项目的非稳定版本到另一个Maven项目
- 7. 将一个maven项目添加到另一个maven项目导致无法解决依赖关系错误
- 8. 将Nuget包从一个项目添加到另一个项目
- 9. maven项目如何依赖另一个本地maven项目?
- 10. Maven项目为“插件”的另一个Maven项目
- 11. 添加一个Maven项目到Eclipse编译项目
- 12. 如何将一个Maven项目的构建添加到另一个?
- 13. gwt-maven-plugin如何将源jar添加到另一个模块pom.xml
- 14. Android的Maven项目 - 让错误的pom.xml
- 15. Maven项目未构建pom.xml错误
- 16. 的Maven的pom.xml - 项目聚集
- 17. 直接从你的maven项目中的git中引用一个项目Pom.xml
- 18. 将另一个winform添加到另一个项目
- 19. 添加Hibernate 3.5.x的到一个Maven的pom.xml建立
- 20. 添加maven nexus回购到我的pom.xml
- 21. 向Maven pom.xml添加cypress测试框架
- 22. 添加一个非jar依赖项到我的maven项目
- 23. 如何将项目添加另一个项目
- 24. 添加项目作为另一个项目的参考
- 25. 将android项目添加到另一个项目
- 26. 将xcode项目添加到另一个xcode项目中
- 27. 如何调用一个axis2 web服务项目添加为jar依赖到另一个Maven项目?
- 28. 如何在netbeans的另一个maven项目中添加我的一个项目jar
- 29. 从另一个表格添加一个项目到一个ListBoxControl
- 30. 如何将Maven项目用作另一个Maven项目的依赖项?