<!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-core -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>4.2.12.Final</version>
</dependency>
通过这样的形式下载了hibernate的jar包,请问如果我现在准备新建一个tomcat的web项目,为了让tomcat运行的时候能够识别jar包,请问我应该以什么办法快速将这些通过maven下载的jar包添加到web项目下的lib目录下面呢?
ps: 还有一个问题就是,我新建一个web项目的时候,应该将这个web项目独立与src目录,还是应该放在src目录下面呢?运行环境是ubuntu16.04。
首先maven是构建工具,而不是一个jar包下载工具。手动复制到tomcat的lib下实在是too young,too simple。
容器中的lib和应用中的lib应该做到尽可能的隔离,否则很容易引起jar包冲突,而且还会造成启动过慢。
下面正面回答你的问题:
在idea上的build有个make project选项,他会帮你build一遍工程,在target下生成.war或者.jar,应用所需的lib也会帮你打包到这个.war或者.jar里,你把这个放到tomcat的webapp里就能使用了。
不使用idea,你可以配置相应的plugin,在工程目录下mvn clean package 也会帮你打包。