欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ssm 开发经验 maven项目带依赖打包和找不到类路径下的文件

程序员文章站 2022-03-12 17:35:38
...
  1. maven项目带依赖打包
    1. 在pom.xml中加入下边的plugn,注意位置
         <!-- Maven Assembly Plugin -->
                  <plugin>
                      <groupId>org.apache.maven.plugins</groupId>
                      <artifactId>maven-assembly-plugin</artifactId>
                      <version>2.4.1</version>
                      <configuration>
                          <!-- get all project dependencies -->
                          <descriptorRefs>
                              <descriptorRef>jar-with-dependencies</descriptorRef>
                          </descriptorRefs>
                          <!-- MainClass in mainfest make a executable jar -->
                          <archive>
      
                          </archive>
      
                      </configuration>
                      <executions>
                          <execution>
                              <id>make-assembly</id>
                              <!-- bind to the packaging phase -->
                              <phase>package</phase>
                              <goals>
                                  <goal>single</goal>
                              </goals>
                          </execution>
                      </executions>
                  </plugin>

       

    2. 在idea中依次像下边这样点                                     ssm 开发经验 maven项目带依赖打包和找不到类路径下的文件ssm 开发经验 maven项目带依赖打包和找不到类路径下的文件

    3. 然后等到出现下边这样的输出就是打包成功啦

  2. 有时候把资源文件放在resources文件夹里,运行的时候还是会找不到文件,这个时候可以通过下边这个很low的方式解决问题

      File directory  = new File("");
            File locationSaveFile = new File(directory.getCanonicalPath()+
                    "/src/main/resources/" + fileName);