Maven 插件

来源:互联网 发布:科隆群岛 知乎 编辑:程序博客网 时间:2024/05/21 22:50
<build>        <sourceDirectory>src/main/java</sourceDirectory>        <resources>            <!-- 控制资源文件的拷贝 -->            <resource>                <directory>src/main/resources</directory>                <includes>                    <include>*.properties</include>                </includes>                <targetPath>${build.directory}</targetPath>            </resource>        </resources>        <plugins>            <!-- 设置源文件编码方式 -->            <plugin>                <groupId>org.apache.maven.plugins</groupId>                <artifactId>maven-compiler-plugin</artifactId>                <configuration>                    <source>1.8</source>                    <target>1.8</target>                    <encoding>UTF-8</encoding>                </configuration>            </plugin>            <!-- 打包jar文件时,配置manifest文件,加入lib包的jar依赖 -->            <plugin>                <groupId>org.apache.maven.plugins</groupId>                <artifactId>maven-jar-plugin</artifactId>                <configuration>                    <archive>                        <manifest>                            <addClasspath>true</addClasspath>                            <classpathPrefix>lib/</classpathPrefix>                            <mainClass>com.xforceplus.apollo.config.Main</mainClass>                        </manifest>                    </archive>                </configuration>            </plugin>            <!-- 拷贝依赖的jar包到lib目录 -->            <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>                                ${project.build.directory}/lib                            </outputDirectory>                        </configuration>                    </execution>                </executions>            </plugin>        </plugins>    </build>

0 0