maven web 项目 打入 jar 包 , 和编译入 java 文件到 web-inf 下

时间:2022-09-15 09:10:47
<outputDirectory>src\main\webapp\WEB-INF\classes</outputDirectory> 可以把 类文件编译到 web-inf 下 ,用于项目运行

<plugins>
  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-dependency-plugin</artifactId>
  <version>2.1</version>
  <configuration><outputDirectory>src/main/webapp/WEB-INF/lib</outputDirectory></configuration>
  <executions>
    <execution>
      <phase>compile</phase>
      <goals><goal>copy-dependencies</goal></goals>
    </execution>
  </executions>
  </plugin>
</plugins>
使用maven 命令 dependency:copy-dependencies -DoutputDirectory=src/main/webapp/WEB-INF/lib 也可以把jar 打到lib下
有时候直接复制这段代码到项目中, executions 可能会报错。 但是自己手动去写的话就不报错(不知道原因)
如果pom.xml还是出一些莫名的错误,可以尝试 剪切全部,然后粘贴

<outputDirectory>src\main\webapp\WEB-INF\lib 可以把项目需要的架包 编译到 web-inf 下的lib ,项目才能启动
所以 如果你搭建的不是一个web 项目,但是你需要 建设一个web项目时 ,你必须 配置 outputDirectory 和 maven-dependency-plugin ,

另外 可能要配置 maven-compiler-plugin 和maven-clean-plugin 插件 ,在clean 的时候 可以 把 maven架包 复制到web-inf 的lib 目录下