您的位置:首页 > 其它

maven 打包jar,可以运行项目

2017-08-17 10:16 417 查看
<!-- 插件配置 -->

    <build>

     <plugins>

            <!-- compiler插件, 设定JDK版本 -->

            <plugin>

                <groupId>org.apache.maven.plugins</groupId>

                <artifactId>maven-compiler-plugin</artifactId>

                <version>3.0</version>

                <configuration>

                    <source>${jdk.version}</source>

                    <target>${jdk.version}</target>

                    <encoding>${project.build.sourceEncoding}</encoding>

                    <showWarnings>true</showWarnings>

                </configuration>

            </plugin>

            

    <!-- 项目资源插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<id>copy-resources</id>
<phase>package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<encoding>UTF-8</encoding>
<!-- 拷贝项目src/main/resources/下,除.bat以外的所有文件到conf/目录下 -->
<outputDirectory>${project.build.directory}/lib</outputDirectory>
<resources>
<resource>
<directory>src/main/java/bmimg/</directory>
<filtering>true</filtering>
<!-- <excludes>
<exclude>*.xml</exclude>
</excludes> -->
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
  

 <!-- 设置启动类 -->

        <plugin>  

            <groupId>org.apache.maven.plugins</groupId>  

            <artifactId>maven-jar-plugin</artifactId>  

            <version>2.6</version>  

            <configuration>  

                <archive>  

                    <manifest>  

                        <addClasspath>true</addClasspath>  

                        <classpathPrefix>lib/</classpathPrefix>  

                        <mainClass>com.invoice.img.AppMain</mainClass>  

                    </manifest>  

                </archive>  

            </configuration>  
        </plugin>  

 <!-- jar依赖保存到li中 -->

        <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>  

                    </configuration>  

                </execution>  

            </executions>  

        </plugin>  

  

    </plugins>  

           

    </build>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: