How to Seamlessly Add a Third‑Party SDK Jar to Your Maven Project
Learn a step‑by‑step method to integrate a third‑party SDK jar that isn’t in a Maven repository into your Java project by placing the jar in resources, adding a system‑scoped dependency, and configuring the build plugin to include it during packaging.
In many projects you may need to use a third‑party SDK that is provided only as a JAR and cannot be uploaded to a Maven repository.
Step 1: Place the third‑party JAR under src/main/resources (or a subdirectory such as src/main/resources/jar).
Step 2: Add a system‑scoped dependency in pom.xml that points to the JAR file.
<dependency>
<groupId>taobao-sdk-java</groupId>
<artifactId>taobao-sdk-java</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/resources/jar/taobao-sdk-java.jar</systemPath>
</dependency>Step 3: Configure the Maven build plugin to include system‑scoped JARs when packaging.
<build>
<finalName>${project.artifactId}</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
<!-- value true means include system‑scoped JARs -->
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
</plugins>
</build>After completing these steps the external SDK is packaged with the application and can be used like any other library.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Lobster Programming
Sharing insights on technical analysis and exchange, making life better through technology.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
