![](/img/trans.png)
[英]For an external jar, is it necessary to add a dependency in pom.xml file with a system path if jar already present/copied to lib folder
[英]Is it necessary to add the pom.xml file after inserting the jar manually
因为我是spring的新手,所以我想知道有必要在eclipse spring项目中添加pom.xml文件,因为我已经手动添加了项目所需的jar。
还请告诉我,我可以在同一项目中使用不同的jar版本,例如spring-core 3.0.1和spring-bean 3.0.5这样吗?
有几种创建Java项目的方法。
一种方法(如您所做的那样)是将JAR手动添加到您的项目(通常到:WEB-INF / lib)目录中,然后编译您的项目等。这种方法的问题在于,手动管理大量的JAR会变得很复杂。项目中的库。
另一种选择是使用一些自动化工具(例如Maven)来管理您的库。
因此,回答您的问题-不,如果您不使用Maven,则无需添加pom.xml。
好吧,根据我的经验可以知道-通常最好在项目中使用相同版本的Spring库。 因此,如果您使用spring-core spring-core 3.0.1-寻找spring-bean 3.0.1版本。 因为否则,您可能会在不同版本的库中遇到一些问题...
手动插入jar之后是否需要添加pom.xml文件?
不,它是不是在这pom.xml的jar文件的必要添加依赖关系,如果你手动添加jar文件在类路径中。
还请告诉我,我可以在同一项目中使用不同的jar版本,例如spring-core 3.0.1和spring-bean 3.0.5这样吗?
每个Maven依赖项都有三个强制性部分,例如:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>3.0.5</version>
</dependency>
在这里,在“最新版本”属性中,您应该使用所需的版本号。
请注意, Maven不仅添加了jar文件依赖项,而且还具有很多功能,例如项目的生命周期。 (例如,编译,测试,部署等等)。
使用Maven构建项目需要pom.xml。 您可能会在eclipse中手动导入jar,但是要在其他支持Maven的构建系统中构建项目,则需要pom.xml。
如果只是处理Eclipse并手动添加jar,则不需要pom.xml。 但是请确保还添加所有传递依赖项。
关于不同版本的Spring jar,最好检查Spring网站。 尽管如果主要版本匹配(3.0),则它们应该可以正常工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.