fre*_*dev 2 java spring dependency-injection maven spring-3
他我在独立应用程序中使用spring进行依赖注入,MessageSource和PropertyPlaceHolder支持,Hibernate/JDBC支持,单元测试,我想知道上述要求所需的最小罐子是什么,如果我可以排除一些罐子或依赖关系形式我目前的配置,因为我不需要应用程序大小,因为它是一个独立的应用程序,我需要尽可能小的应用程序大小,这是我现在使用的依赖项:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-expression</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-oxm</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-asm</artifactId>
<version>${spring.version}</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
更新:
最小化依赖关系后:
我仍然看到一些罐子,我不确定它们是否对我的要求很重要:
请告知我是否应该从中排除一些罐子.
某些传递依赖关系可能未被使用,但没有自动方法来确定这一点.当您收到错误时,您可以排除所有传递依赖项(使用排除标记),构建/运行应用程序并继续添加适当的依赖项.其中一些将无法编译,其他人在运行时失败应用程序.
| 归档时间: |
|
| 查看次数: |
11117 次 |
| 最近记录: |