1 <project xmlns="http://maven.apache.org/POM/4.0.0"
2 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4 <modelVersion>4.0.0</modelVersion>
5 <groupId>com.baidu</groupId>
6 <artifactId>MavenTest</artifactId>
7 <version>0.0.1-SNAPSHOT</version>
8 <!-- 属性关联 -->
9 <properties>
10 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
11 </properties>
12 <!-- 依赖库包管理 -->
13 <dependencies>
14 <!-- 包 excel4J -->
15 <dependency>
16 <groupId>com.github.crab2died</groupId>
17 <artifactId>Excel4J</artifactId>
18 <version>2.1.4-Final2</version>
19 </dependency>
20 <!-- fileUtils -->
21 <dependency>
22 <groupId>commons-io</groupId>
23 <artifactId>commons-io</artifactId>
24 <version>2.6</version>
25 <scope>system</scope>
26 <systemPath>${basedir}/libs/commons-io-2.6.jar</systemPath>
27 </dependency>
28
29 </dependencies>
30 <!-- 工程管理 -->
31 <build>
32 <!-- 最终jar包名称 -->
33 <finalName>apitest2333</finalName>
34 <!-- 配置文件处理 -->
35 <resources>
36 <resource>
37 <directory>${basedir}/data</directory>
38 <targetPath>${basedir}/target/data/</targetPath>
39 <includes>
40 <include>*.xlsx</include>
41 <include>*.txt</include>
42 </includes>
43 </resource>
44 </resources>
45
46 <plugins>
47 <!-- 开发环境版本选择 -->
48 <plugin>
49 <groupId>org.apache.maven.plugins</groupId>
50 <artifactId>maven-compiler-plugin</artifactId>
51 <configuration>
52 <source>1.8</source>
53 <target>1.8</target>
54 </configuration>
55 </plugin>
56 <!-- 依赖包处理 -->
57 <plugin>
58 <groupId>org.apache.maven.plugins</groupId>
59 <artifactId>maven-dependency-plugin</artifactId>
60 <version>2.8</version>
61 <executions>
62 <execution>
63 <id>copy-dependencies</id>
64 <phase>prepare-package</phase>
65 <goals>
66 <goal>copy-dependencies</goal>
67 </goals>
68 <configuration>
69 <outputDirectory>${project.build.directory}/lib</outputDirectory>
70 <!-- <overWriteReleases>false</overWriteReleases> -->
71 <!-- <overWriteSnapshots>false</overWriteSnapshots> -->
72 <overWriteIfNewer>true</overWriteIfNewer>
73 <!-- 默认配置 compile 所有编译运行的包 除了test -->
74 <includeScope>compile</includeScope>
75 </configuration>
76 </execution>
77 </executions>
78 </plugin>
79 <!-- maven jar插件扩展 -->
80 <plugin>
81 <groupId>org.apache.maven.plugins</groupId>
82 <artifactId>maven-jar-plugin</artifactId>
83 <version>2.4</version>
84 <!-- lib依赖 包和main方法关系通过 MANIFEST.MF配置文件维护 -->
85 <configuration>
86 <archive>
87 <manifest>
88 <addClasspath>true</addClasspath>
89 <classpathPrefix>lib/</classpathPrefix>
90 <!-- <mainClass>apitest.ApiTest</mainClass> -->
91 <mainClass>com.baidu.com.TTT</mainClass>
92 </manifest>
93 <!-- 自定义包 写入MANIFEST.MF -->
94 <manifestEntries>
95 <Class-Path>lib/commons-io-2.6.jar</Class-Path> -->
96 </manifestEntries>
97 </archive>
98 <!--过滤掉不希望包含在jar中的文件 -->
99 <excludes>
100 <exclude>${basedir}/xml/*</exclude>
101 </excludes>
102 </configuration>
103 </plugin>
104 </plugins>
105 </build>
106 </project>