pom的配置如下:
(Java的打包方式不支持config在gzip下执行,因此将config加载和lib同一层目录下读取。)
<build> <finalName>spider</finalName> <!--<sourceDirectory>src/main/java</sourceDirectory>--> <plugins> <!--<plugin>--> <!--<groupId>org.apache.maven.plugins</groupId>--> <!--<artifactId>maven-compiler-plugin</artifactId>--> <!--<version>${compiler-plugin-version}</version>--> <!--<configuration>--> <!--<source>${java-version}</source>--> <!--<target>${java-version}</target>--> <!--<encoding>${project.build.sourceEncoding}</encoding>--> <!--</configuration>--> <!--</plugin>--> <!--<plugin>--> <!--<groupId>org.apache.maven.plugins</groupId>--> <!--<artifactId>maven-war-plugin</artifactId>--> <!--<version>${war-plugin-version}</version>--> <!--<configuration>--> <!--<failOnMissingWebXml>false</failOnMissingWebXml>--> <!--<webResources>--> <!--<resource>--> <!--<filtering>true</filtering>--> <!--<directory>src/main/webapp</directory>--> <!--<includes>--> <!--<include>**/web.xml</include>--> <!--</includes>--> <!--</resource>--> <!--</webResources>--> <!--</configuration>--> <!--</plugin>--> <!-- tomcat7插件 --> <!--<plugin>--> <!--<groupId>org.apache.tomcat.maven</groupId>--> <!--<artifactId>tomcat7-maven-plugin</artifactId>--> <!--<version>${tomcat.version}</version>--> <!--<configuration>--> <!--<port>${webserver.port}</port>--> <!--<path>/${project.artifactId}</path>--> <!--<uriEncoding>${project.build.sourceEncoding}</uriEncoding>--> <!--</configuration>--> <!--</plugin>--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>${jdk.version}</source> <target>${jdk.version}</target> <encoding>${project.build.sourceEncoding}</encoding> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <skip>true</skip> </configuration> </plugin> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <descriptor>src/main/assembly/assembly.xml</descriptor> </configuration> <executions> <execution> <id>make-assembly</id> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.4</version> <configuration> <archive> <manifest> <addClasspath>true</addClasspath> <classpathPrefix>lib/</classpathPrefix> <mainClass>com.pxjy.spider.zujuan.ZuJuanQuestionComsumerDemo</mainClass> </manifest> </archive> <excludes> <exclude>*/config/*</exclude> </excludes> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>2.10</version> <executions> <execution> <id>copy-dependencies</id> <phase>package</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/lib</outputDirectory> <excludeTransitive>false</excludeTransitive> <stripVersion>false</stripVersion> </configuration> </execution> </executions> </plugin> </plugins> <resources> <resource> <directory>src/main/resources</directory> <!--<excludes>--> <!--<exclude>**/config/**</exclude>--> <!--</excludes>--> <filtering>true</filtering> </resource> </resources> </build>