自学内容网 自学内容网

工作纪实58-Idea打jar包

有时候需要配合算法使用spark定时DP,调用java相关的jar包做数据处理

idea打jar包有以下三种场景

  • SpringBoot的Maven项目【Maven打包即可】
  • 非SpringBoot的Maven项目【添加maven打包参数,使用Maven打包】
    借助maven的配置进行打包,新增以下配置
<build>
    <plugins>
        <plugin>
            <artifactId>maven-assembly-plugin</artifactId>
            <configuration>
                <appendAssemblyId>false</appendAssemblyId> 
                <descriptorRefs>
                    <descriptorRef>jar-with-dependencies</descriptorRef>
                </descriptorRefs>
                <archive>
                    <manifest>
                        <!-- 此处指定main方法入口的class -->
                        <mainClass>cn.guide.xd.ProductMain</mainClass>
                    </manifest>
                </archive>
            </configuration>
            <executions>
                <execution>
                    <id>make-assembly</id>
                    <phase>package</phase>
                    <goals>
                        <goal>single</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
    <resources>
        <resource>
            <directory>src/main/java</directory>
            <includes>
                <include>**/*.xml</include>
            </includes>
        </resource>
        <resource>
            <directory>src/main/resources</directory>
        </resource>
    </resources>
</build>
  • 纯java项目【不考虑,场景有限】

原文地址:https://blog.csdn.net/u013553309/article/details/142494424

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!