美文网首页
maven编译带jar包

maven编译带jar包

作者: 靈08_1024 | 来源:发表于2019-04-24 15:40 被阅读0次

maven编译生成带maven包的jar包。

在maven的build下面加入:

<build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.5.1</version>
                <configuration>
                    <source>${java.version}</source>
                    <target>${java.version}</target>
                    <encoding>${encoding}</encoding>
                </configuration>
            </plugin>

            <plugin>
                <artifactId>maven-assembly-plugin</artifactId>
                <configuration>
                    <!--这部分加上的话则直接生成可运行jar包。如果有主启动类,则忽视该部分-->
                    <archive>
                        <manifest>
                            <mainClass>${exec.mainClass}</mainClass>
                        </manifest>
                    </archive>
                    <descriptorRefs>
                        <descriptorRef>jar-with-dependencies</descriptorRef>
                    </descriptorRefs>
                </configuration>
            </plugin>
        </plugins>
    </build>

在上面的properties中加入:

 <properties>
        <exec.mainClass>com.example.demo.controller.XXController</exec.mainClass>
        <encoding>UTF-8</encoding>
        <java.version>1.8</java.version>
    </properties>

执行mvn assembly:assembly -Dmaven.test.skip=true就可以将添加的maven包打入要生成的jar包。

相关文章

网友评论

      本文标题:maven编译带jar包

      本文链接:https://www.haomeiwen.com/subject/azuggqtx.html