首页 / 浏览问题 / 组件GIS / 问题详情
jar包打包
22EXP 2024年12月02日
现在用的pom配置 引用了supermap jar 和 一些通用的jar 现在是没法办将本地包打包上去。尝试了systempath引用本地和lib加载

2 个回答

您好,组件打包和正常的java项目一样,您可以确认下打包时是否设置了包含依赖项

如果还有其他问题,可以补充一下详细信息,比如报错信息等

希望能帮助到您。
1,200EXP 2024年12月02日

超图的jar是离线包,可以放入资源目录下,然后引用

<dependency>
    <groupId>com.supermap</groupId>
    <artifactId>com.supermap.data.conversion</artifactId>
    <version>${ugo.version}</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/src/main/resources/libs/com.supermap.data.conversion.jar</systemPath>
</dependency>

然后再打包插件里配置如下

<plugins>
    <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        <configuration>
            <!--打包本地依赖jar,2.必须包含系统引用-->
            <includeSystemScope>true</includeSystemScope>
            <excludes>
                <exclude>
                    <groupId>org.projectlombok</groupId>
                    <artifactId>lombok</artifactId>
                </exclude>
            </excludes>
        </configuration>
    </plugin>
    <!--资源打包插件,将resources目录下的资源均打包到jar里-->
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-resources-plugin</artifactId>
        <version>3.1.0</version>
        <configuration>
            <nonFilteredFileExtensions>
                <nonFilteredFileExtension>sql</nonFilteredFileExtension>
                <nonFilteredFileExtension>html</nonFilteredFileExtension>
            </nonFilteredFileExtensions>
        </configuration>
        <dependencies>
            <dependency>
                <groupId>org.apache.maven.shared</groupId>
                <artifactId>maven-filtering</artifactId>
                <version>3.1.1</version>
            </dependency>
        </dependencies>
    </plugin>
</plugins>
1,605EXP 2024年12月02日
...