DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Related

  • MuleSoft MCP and A2A in Production: What 17 Recipes Reveal
  • MuleSoft IDP: Enhancing Efficiency and Accuracy in Data Extraction
  • From AI Chaos to Control: Building Enterprise-Grade LLM Gateways With MuleSoft Anypoint
  • Securing CI/CD Pipelines Against Supply Chain Attacks: Why Artifacts and Dependencies Matter More Than Ever

Trending

  • 5 AI Security Incidents That Broke Things in Production (and What They Have in Common)
  • GenAI Implementation Isn't Magic — It’s a Lifecycle
  • Why Stable RAG Answers Can Still Hide Unstable Evidence
  • Slopsquatting: Building a Scanner That Catches AI-Hallucinated Packages Before They Reach Production
  1. DZone
  2. Software Design and Architecture
  3. Integration
  4. Mulesoft — org.mule Pom Dependency Solution

Mulesoft — org.mule Pom Dependency Solution

In this article, we will learn how to include pom dependency (jar) files that are excluded by default in Mule, details of the error, and debug procedure.

By 
Vishnu Ramakrishnan user avatar
Vishnu Ramakrishnan
·
Jul. 09, 18 · Tutorial
Likes (2)
Comment
Save
Tweet
Share
12.7K Views

Join the DZone community and get the full member experience.

Join For Free

In this article, we will learn how to include pom dependency (jar) files that are excluded by default in Mule, details of the error, and debug procedure.

Deployment Error:

Image title

Debug Findings:

Post-deployment error, we logged into MMC, apps lib folder and found all the jar files defined in the pom dependency section are available, except microsoft-dynamics365-for-operations-1.0.1.jar.

Dependency:

<dependency>
<groupId>org.mule.modules</groupId>
<artifactId>microsoft-dynamics365-for-operations</artifactId>
<version>1.0.1</version>
</dependency>

Background:

All Mule dependencies (i.e. those with a group Id of

org.mule,

com.mulesource.muleesb, and

com.mulesoft.muleesb)

are excluded in the Mule application archive (.zip). Their transitive dependencies are excluded as well. More details can be found on this topic here.

Solution:

Since Dynamics connector has group ID, org.mule.modules, it was excluded as part of the package (zip file). So we need to explicitly add it to the package. We can use mule-app-maven-plugin to achieve it. With this plug-in defined in pom XML, Dynamics jar got added to the package and was available in MMC, apps lib folder.

We recommend using mule-app-maven-plugin for packaging your Mule application. This way, the mule-maven-plugin will automatically pick the packaged Mule application and deploy it.


<plugin>
  <groupId>org.mule.tools.maven</groupId>
  <artifactId>mule-app-maven-plugin</artifactId>
  <version>${mule.tools.version}</version>
  <extensions>true</extensions>
  <configuration>
    <copyToAppsDirectory>true</copyToAppsDirectory>
    <inclusions>
      <inclusion>
        <groupId>org.mule.modules</groupId>
        <artifactId>microsoft-dynamics365-for-operations</artifactId>
      </inclusion>
    </inclusions>
  </configuration>
</plugin>

You can learn more about Mule Plugin for Maven here.

Dependency MuleSoft

Opinions expressed by DZone contributors are their own.

Related

  • MuleSoft MCP and A2A in Production: What 17 Recipes Reveal
  • MuleSoft IDP: Enhancing Efficiency and Accuracy in Data Extraction
  • From AI Chaos to Control: Building Enterprise-Grade LLM Gateways With MuleSoft Anypoint
  • Securing CI/CD Pipelines Against Supply Chain Attacks: Why Artifacts and Dependencies Matter More Than Ever

Partner Resources

×

Comments

The likes didn't load as expected. Please refresh the page and try again.

  • RSS
  • X
  • Facebook

ABOUT US

  • About DZone
  • Support and feedback
  • Community research

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 215
  • Nashville, TN 37211
  • [email protected]

Let's be friends:

  • RSS
  • X
  • Facebook