Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

Maven Build Failure Using Multiple Profiles - "Unknown packaging: mule-application" with MuleSoft Applications

公開日: Dec 11, 2025
タスク

The Maven build fails with MuleSoft applications, resulting in the exception of type "Unknown packaging: mule-application" when using multiple profiles in the pom.xml file.

ステップ

CAUSE

The "Unknown packaging: mule-application" exception might happen when there are multiple build segments loading the "org.mule.tools.maven" Mule Maven plugin in the different profiles defined the pom.xml as demonstrated below:


    <profiles>
        <!-- Profile for environment-1 -->
        <profile>
            <id>profile-1</id>
            <activation>
                <property>
                    <name>ENV</name>
                    <value>environment-1</value>
                </property>
            </activation>
            <build>
                <resources>
                    <resource>
                        <directory>${basedir}/src/main/app</directory>
                        <filtering>true</filtering>
                    </resource>
                    <resource>
                        <directory>${basedir}/src/main/resources</directory>
                        <filtering>true</filtering>
                    </resource>
                </resources>
                <plugins>
                    <plugin>
                        .......
                        .......
                        <groupId>org.mule.tools.maven</groupId>
                        <artifactId>mule-maven-plugin</artifactId>
                        .......
                        .......
                    </plugin>
                </plugins>
            </build>
        </profile>
    </profiles>
    <profiles>
        <!-- Profile for environment-2 -->
        <profile>
            <id>profile-2</id>
            <activation>
                <property>
                    <name>ENV</name>
                    <value>environment-2</value>
                </property>
            </activation>
            <build>
                <resources>
                    <resource>
                        <directory>${basedir}/src/main/app</directory>
                        <filtering>true</filtering>
                    </resource>
                    <resource>
                        <directory>${basedir}/src/main/resources</directory>
                        <filtering>true</filtering>
                    </resource>
                </resources>
                <plugins>
                    <plugin>
                        .......
                        .......
                        <groupId>org.mule.tools.maven</groupId>
                        <artifactId>mule-maven-plugin</artifactId>
                        .......
                        .......
                    </plugin>
                </plugins>
            </build>
        </profile>
    </profiles>

ANSWER

With the Mulesoft Maven plugin, resolve the "Unknown packaging: mule-application" exception, by having one build segment defined in the "pom.xml" for all the profiles created.  Here is a sample solution:

<profiles>
    <!-- Profile for environment-1 -->
    <profile>
        <id>profile-1</id>
        <activation>
            <property>
                <name>ENV</name>
                <value>environment-1</value>
            </property>
        </activation>
    </profile>
</profiles>
<profiles>
    <!-- Profile for environment-2 -->
    <profile>
        <id>profile-2</id>
        <activation>
            <property>
                <name>ENV</name>
                <value>environment-2</value>
            </property>
        </activation>
    </profile>
</profiles>
<build>
    <resources>
        <resource>
            <directory>${basedir}/src/main/app</directory>
            <filtering>true</filtering>
        </resource>
        <resource>
            <directory>${basedir}/src/main/resources</directory>
            <filtering>true</filtering>
        </resource>
    </resources>
    <plugins>
        <plugin>
            .......
            .......
            <groupId>org.mule.tools.maven</groupId>
            <artifactId>mule-maven-plugin</artifactId>
            .......
            .......
        </plugin>
    </plugins>
</build>

ナレッジ記事番号

001115753

 
読み込み中
Salesforce Help | Article