当我在Eclipse中将maven依赖声明为runtime
时,会在部署时将其他jar复制到tomcat。在compile
我有部署错误,因为没有库。 Eclipse总是编译没有错误。
但是,当我想仅使用Maven(mvn compile
)构建相同的项目时,编译时 runtime
依赖项不在类路径中,所以我有编译错误
这导致我必须只使用其中一个工具进行编译或维护两个pom.xml
文件。
pom.xml
依赖关系上的任何解决方案都用于mvn
命令编译并使用Eclipse部署到运行时环境中?
答案 0 :(得分:0)
如果需要编译,为什么要将依赖项声明为runtime
?
runtime
This scope indicates that the dependency is not required for compilation, but is for execution. It is in the runtime and test classpaths, but not the compile classpath.