1. 程式人生 > >selenium 整合 spring 使用maven 將配置檔案打包到jar中

selenium 整合 spring 使用maven 將配置檔案打包到jar中

  <build>
  <defaultGoal>compile</defaultGoal>
 <resources>
 		<resource>
 		
 		<directory>src/main/java</directory>
 		<includes>
		<include>**/*.properties</include>
		<include>**/*.xml</include>
		</includes>
		<filtering>false</filtering>
		</resource>
		<resource>
		<directory>src/main/resources</directory>
		<includes>
		<include>**/*.properties</include>
		<include>**/*.xml</include>
		</includes>
		<filtering>false</filtering>
 		</resource>
 	
 	</resources> 
	<plugins>
	
	   		<plugin>
	                <groupId>org.apache.maven.plugins</groupId>
	                <artifactId>maven-compiler-plugin</artifactId>
	                <configuration>
	                    <source>1.7</source>
	                    <target>1.7</target>
	                </configuration>
	            </plugin>
	   		
	   		<plugin>
	                <groupId>org.apache.maven.plugins</groupId>
	                <artifactId>maven-shade-plugin</artifactId>
	                <version>3.0.0</version>
	                <configuration>
	                    <createDependencyReducedPom>false</createDependencyReducedPom>
	                </configuration>
	                <executions>
	                    <execution>
	                        <id>package_shade_profile</id>
	                        <phase>package</phase>
	                        <goals>
	                            <goal>shade</goal>
	                        </goals>
	                        <configuration>
	                             <transformers>
	                                <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
	                                    <mainClass>org.testng.TestNG</mainClass>
	                                </transformer>
	                                 <transformer
                                    implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
                                    <resource>META-INF/spring.handlers</resource>
                                </transformer>
                                <transformer
                                    implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
                                    <resource>META-INF/spring.tooling</resource>
                                </transformer>
                                <transformer
                                    implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
                                    <resource>META-INF/spring.schemas</resource>
                                   </transformer>
						</transformers>
	                        </configuration>
	                    </execution>
	                </executions>
	            </plugin>
	             <plugin>
	                <groupId>org.apache.maven.plugins</groupId>
	                <artifactId>maven-surefire-plugin</artifactId>
	                <version>2.19</version>
	                <configuration>
	                <testFailureIgnore>true</testFailureIgnore>
	                <skipTests>true</skipTests> 
	                    <suiteXmlFiles>
	                        <suiteXmlFile>src/main/resource/testng.xml</suiteXmlFile><!-- //該檔案位於工程根目錄時,直接填寫名字,其它位置要加上路徑。 -->
	                    </suiteXmlFiles>
	                </configuration>
	            </plugin>
	    
	
	   	</plugins>
	   	 
   </build>