Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我需要下载Spring在Maven中需要的依赖项吗?_Java_Spring_Jakarta Ee_Maven - Fatal编程技术网

Java 我需要下载Spring在Maven中需要的依赖项吗?

Java 我需要下载Spring在Maven中需要的依赖项吗?,java,spring,jakarta-ee,maven,Java,Spring,Jakarta Ee,Maven,我从Spring开始,我正在阅读Pro Spring 2.5。在第17页,他们讨论了Spring依赖关系,我想知道我是否需要自己在POM中添加它,或者我在下面添加的依赖关系是否可以这样做?例如CGLib、dom4j等 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId>

我从Spring开始,我正在阅读
Pro Spring 2.5
。在第17页,他们讨论了Spring依赖关系,我想知道我是否需要自己在POM中添加它,或者我在下面添加的依赖关系是否可以这样做?例如CGLib、dom4j等

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>3.1.1.RELEASE</version>
    </dependency>

org.springframework
spring上下文
3.1.1.1发布

您不需要这样做。Maven将阅读spring上下文的pom,并获得它所具有的任何必要的依赖项,因此您不需要专门将它们放在您自己的pom中

看看这个,它真的很方便。


<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>3.1.1.RELEASE</version>
</dependency>
org.springframework spring上下文 3.1.1.1发布

这只会指示maven声明它的当前POM依赖于此artfact,因此当您编译应用程序时,它会在类路径中为您提供它,所以Spring上下文不是完整的框架?我需要为你发布的链接添加其他东西才能使用它吗?不,这会让你开始。Spring有多个软件包(例如webflow、WebMVC、roo等),如果您想使用这些软件包,就必须将它们专门放在pom中。我已经更新了直接指向maven文档的链接。您可以观看maven下载依赖项。将信息添加到
pom
中,然后运行
mvn eclipse:eclipse
(如果您使用的是eclipse)或
mvn clean install
。在输出中,您将看到一系列下载的依赖项(
spring context
spring aop
spring asm
,等等)