在pom.xml中添加如下代码:
<build>
</pre><pre name="code" class="html"> <resources>
<resource>
<targetPath></targetPath><!--打包后配置文件所在目录 ,为空代表根目录 -->
<filtering>false</filtering>
<directory></directory><!--配置文件所在的原目录 -->
<includes>
<include>config.properties</include>
</includes>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>update.door.ReplaceStr</mainClass> <!-- 你项目中的主类 -->
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>./target/lib</outputDirectory> <span style="font-family: Arial, Helvetica, sans-serif;"><!-- 项目中依赖包打包后的目录 --></span>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
它会把你的项目打成一个独立的jar包,并在jar包所在的目录中建立一个lib文件夹,并把所有三方依赖jar包拷贝进去,生成的那个jar包中的MANIFEST.MF
会配置好Class-Path
属性。
然后在cmd中就可以使用java -jar 【jar包全路径】 执行了。