ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

使用maven进行打包jar

2022-02-27 21:01:37  阅读:190  来源: 互联网

标签:assembly scala -- jar maven 打包


1.在pom.xml里面添加如下配置即可:

复制代码
<build>
    <plugins>

        <!--打包普通项目-->
        <plugin>
            <artifactId>maven-assembly-plugin</artifactId>
            <configuration>
                <!-- 可以指定打包的Main类,也可以不指定-->
                <!--指定了某个主类的话,使用: java -jar xxx.jar 参数  来执行-->
                <!--不指定主类的话使用:java -cp  xxx.jar 类的路径 参数  来执行,注意这里需要手动指定执行类-->
                <!--                    <archive>-->
                <!--                        <manifest>-->
                <!--                            &lt;!&ndash;这里要替换成jar包main方法所在类 &ndash;&gt;-->
                <!--                            <mainClass>GetName</mainClass>-->
                <!--                        </manifest>-->
                <!--                        <manifestEntries>-->
                <!--                            &lt;!&ndash;上面指定类的路径&ndash;&gt;-->
                <!--                            <Class-Path>./src/main/java</Class-Path>-->
                <!--                        </manifestEntries>-->
                <!--                    </archive>-->

                <descriptorRefs>
                    <descriptorRef>jar-with-dependencies</descriptorRef>
                </descriptorRefs>
            </configuration>
            <executions>
                <execution>
                    <id>make-assembly</id> <!-- this is used for inheritance merges -->
                    <phase>package</phase> <!-- 指定在打包节点执行jar包合并操作 -->
                    <goals>
                        <goal>single</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>

        <!--打包Scala项目-->
        <plugin>
            <groupId>org.scala-tools</groupId>
            <artifactId>maven-scala-plugin</artifactId>
            <version>2.15.2</version>
            <executions>
                <execution>
                    <id>scala-compile-first</id>
                    <goals>
                        <goal>compile</goal>
                    </goals>
                    <configuration>
                        <includes>
                            <include>**/*.scala</include>
                        </includes>
                    </configuration>
                </execution>
            </executions>
        </plugin>


    </plugins>
</build>
复制代码

注意:上面的标签在<project>标签级别下面。

2.点击package进行打包,打包的文件会生成到target文件夹下。

 

转自:https://www.cnblogs.com/shuai7boy/p/12784503.html

 

标签:assembly,scala,--,jar,maven,打包
来源: https://www.cnblogs.com/51python/p/15943361.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有