zoukankan      html  css  js  c++  java
  • Maven pom.xml 常用打包配置

    <build>
            <!-- 指定JAVA源文件目录 -->
            <sourceDirectory>src</sourceDirectory>
            <!-- 配置资源文件-->
            <resources>
                <resource>
                    <directory>src</directory>
                    <includes>
                        <include>*/*.xml</include>
                        <include>*.properties</include>
                    </includes>
                    <filtering>true</filtering>
                </resource>
            </resources>
    
            <plugins>
                <!-- 配置资源文件插件-->
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-resources-plugin</artifactId>
                    <version>2.5</version>
                    <configuration>
                        <encoding>UTF-8</encoding>
                    </configuration>
                </plugin>
                <!-- 配置编译插件-->
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>2.5</version>
                    <configuration>
                        <source>1.8</source>
                        <target>1.8</target>
                        <encoding>UTF-8</encoding>
                    </configuration>
                </plugin>
                <!-- 配置Jar打包插件-->
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-jar-plugin</artifactId>
                    <version>2.6</version>
                    <configuration>
                        <excludes>
                            <exclude>*/*.xml</exclude>
                            <exclude>*.properties</exclude>
                            <exclude>**/Test/*</exclude>
                        </excludes>
                    </configuration>
                </plugin>
                <!-- 配置Jar打包源文件插件-->
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-source-plugin</artifactId>
                    <executions>
                        <execution>
                            <id>attach-sources</id>
                            <goals>
                                <goal>jar</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
                
                <!--输出依赖的jar-->
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-dependency-plugin</artifactId>
                    <version>2.10</version>
                    <executions>
                        <execution>
                            <id>copy-dependencies</id>
                            <phase>prepare-package</phase>
                            <goals>
                                <goal>copy-dependencies</goal>
                            </goals>
                            <configuration>
                                <outputDirectory>${basedir}/lib</outputDirectory>
                            </configuration>
                        </execution>
                    </executions>
                </plugin>
    
            </plugins>
    </build>
  • 相关阅读:
    二级指针与二维数组
    Linux下常用命令
    winows下使用ssh服务远程登录vbox中的虚拟机
    Shell脚本获取C语言可执行程序返回值
    memcpy与memmove的区别
    常用软件
    书目
    顺序表C语言版
    限定符【const】用法大全
    极大极小搜索和α-β剪枝
  • 原文地址:https://www.cnblogs.com/brant/p/maven.html
Copyright © 2011-2022 走看看