在非 Maven 项目中管理 Maven 的运行时和传递依赖项
Managing Maven's Runtime and transitive dependencies in a Non Maven Project
我创建了一个 Maven 项目(可重用库),它有很多依赖项(编译时间和 运行 时间),它们也传递依赖于许多其他项目。在 Maven 中,我可以在 pom.xml 中添加依赖项,它的传递依赖项将被自动处理。所以,我会 运行 没有任何问题。
现在,我有一个非 Maven(基于 Ant)的项目,上面创建的库(Maven Lib)将被使用。
- 在这种情况下,运行 TIME & TRANSITIVE 依赖项将如何管理?
- 我们是否应该在构建非 Maven(基于 Ant)项目时也包括运行时和传递依赖项?
是的,你应该把所有的jar都添加到WEB-INF/lib,然后在项目中通过构建路径添加类路径依赖。
我创建了一个 Maven 项目(可重用库),它有很多依赖项(编译时间和 运行 时间),它们也传递依赖于许多其他项目。在 Maven 中,我可以在 pom.xml 中添加依赖项,它的传递依赖项将被自动处理。所以,我会 运行 没有任何问题。
现在,我有一个非 Maven(基于 Ant)的项目,上面创建的库(Maven Lib)将被使用。
- 在这种情况下,运行 TIME & TRANSITIVE 依赖项将如何管理?
- 我们是否应该在构建非 Maven(基于 Ant)项目时也包括运行时和传递依赖项?
是的,你应该把所有的jar都添加到WEB-INF/lib,然后在项目中通过构建路径添加类路径依赖。