All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.maven.plugin.xml Maven / Gradle / Ivy

The newest version!
<?xml version="1.0" encoding="UTF-8"?>

<plugin>
    <name>Spring Boot Plugin Maven Packager</name>
    <groupId>com.gitee.starblues</groupId>
    <artifactId>spring-brick-maven-packager</artifactId>
    <version>3.1.2</version>
    <goalPrefix>spring-brick-packager</goalPrefix>
    <isolatedRealm>false</isolatedRealm>
    <inheritedByDefault>true</inheritedByDefault>
    <mojos>
        <mojo>
            <goal>repackage</goal>
            <description>重新打包</description>
            <requiresDependencyResolution>compile+runtime</requiresDependencyResolution>
            <requiresDirectInvocation>false</requiresDirectInvocation>
            <requiresProject>true</requiresProject>
            <requiresReports>false</requiresReports>
            <aggregator>false</aggregator>
            <requiresOnline>false</requiresOnline>
            <inheritedByDefault>true</inheritedByDefault>
            <phase>package</phase>
            <implementation>com.gitee.starblues.plugin.pack.RepackageMojo</implementation>
            <language>java</language>
            <instantiationStrategy>per-lookup</instantiationStrategy>
            <executionStrategy>once-per-session</executionStrategy>
            <since>3.0.0</since>
            <requiresDependencyCollection>compile+runtime</requiresDependencyCollection>
            <threadSafe>true</threadSafe>
            <parameters>
                <parameter>
                    <name>project</name>
                    <type>org.apache.maven.project.MavenProject</type>
                    <since>3.0.0</since>
                    <required>true</required>
                    <editable>false</editable>
                    <description>当前项目</description>
                </parameter>
                <parameter>
                    <name>outputDirectory</name>
                    <type>java.io.File</type>
                    <since>3.0.0</since>
                    <required>true</required>
                    <editable>true</editable>
                    <description>打包输出目录地址</description>
                </parameter>
                <parameter>
                    <name>includes</name>
                    <type>java.util.List</type>
                    <since>3.0.0</since>
                    <required>false</required>
                    <editable>true</editable>
                    <description>包含依赖定义</description>
                </parameter>
                <parameter>
                    <name>excludes</name>
                    <type>java.util.List</type>
                    <since>3.0.0</since>
                    <required>false</required>
                    <editable>true</editable>
                    <description>排除依赖定义</description>
                </parameter>
                <parameter>
                    <name>skip</name>
                    <type>boolean</type>
                    <since>3.0.0</since>
                    <required>false</required>
                    <editable>true</editable>
                    <description>跳过执行</description>
                </parameter>
                <parameter>
                    <name>mode</name>
                    <type>string</type>
                    <since>3.0.0</since>
                    <required>true</required>
                    <editable>true</editable>
                    <description>打包模式: dev/prod ,默认为dev</description>
                </parameter>
                <parameter>
                    <name>pluginInfo</name>
                    <type>com.gitee.starblues.plugin.pack.PluginInfo</type>
                    <since>3.0.0</since>
                    <required>false</required>
                    <editable>true</editable>
                    <description>插件信息</description>
                </parameter>
                <parameter>
                    <name>loadMainResourcePattern</name>
                    <type>com.gitee.starblues.plugin.pack.LoadMainResourcePattern</type>
                    <since>3.0.0</since>
                    <required>false</required>
                    <editable>true</editable>
                    <description>从主程序加载资源的定义</description>
                </parameter>
                <parameter>
                    <name>devConfig</name>
                    <type>com.gitee.starblues.plugin.pack.dev.DevConfig</type>
                    <since>3.0.0</since>
                    <required>false</required>
                    <editable>true</editable>
                    <description>dev打包模式配置</description>
                </parameter>
                <parameter>
                    <name>prodConfig</name>
                    <type>com.gitee.starblues.plugin.pack.prod.ProdConfig</type>
                    <since>3.0.0</since>
                    <required>false</required>
                    <editable>true</editable>
                    <description>prod打包模式配置</description>
                </parameter>
                <parameter>
                    <name>mainConfig</name>
                    <type>com.gitee.starblues.plugin.pack.main.MainConfig</type>
                    <since>3.0.0</since>
                    <required>false</required>
                    <editable>true</editable>
                    <description>main打包模式配置</description>
                </parameter>
                <parameter>
                    <name>loadToMain</name>
                    <type>com.gitee.starblues.plugin.pack.LoadToMain</type>
                    <since>3.0.0</since>
                    <required>false</required>
                    <editable>true</editable>
                    <description>加载到主程序的依赖</description>
                </parameter>
                <parameter>
                    <name>encryptConfig</name>
                    <type>com.gitee.starblues.plugin.pack.encrypt.EncryptConfig</type>
                    <since>3.0.1</since>
                    <required>false</required>
                    <editable>true</editable>
                    <description>加密配置</description>
                </parameter>
                <parameter>
                    <name>includeSystemScope</name>
                    <type>boolean</type>
                    <since>3.0.2</since>
                    <required>false</required>
                    <editable>true</editable>
                    <description>是否包含scope类型为system的依赖</description>
                </parameter>
            </parameters>
            <configuration>
                <project implementation="org.apache.maven.project.MavenProject" default-value="${project}"/>
                <outputDirectory implementation="java.io.File" default-value="${project.build.directory}"/>
                <skip implementation="boolean" default-value="false"/>
                <mode implementation="string" default-value="dev"/>
                <pluginInfo implementation="com.gitee.starblues.plugin.pack.PluginInfo" />
                <loadMainResourcePattern implementation="com.gitee.starblues.plugin.pack.LoadMainResourcePattern" />
                <includes implementation="java.util.List">${springboot-plugin.includes}</includes>
                <excludes implementation="java.util.List">${springboot-plugin.excludes}</excludes>
                <devConfig implementation="com.gitee.starblues.plugin.pack.dev.DevConfig" />
                <prodConfig implementation="com.gitee.starblues.plugin.pack.prod.ProdConfig" />
                <mainConfig implementation="com.gitee.starblues.plugin.pack.main.MainConfig" />
                <loadToMain implementation="com.gitee.starblues.plugin.pack.LoadToMain" />
                <includeSystemScope implementation="boolean" default-value="true" />
            </configuration>
            <requirements>
                <requirement>
                    <role>org.apache.maven.project.MavenProjectHelper</role>
                    <field-name>projectHelper</field-name>
                </requirement>
            </requirements>
        </mojo>
    </mojos>
    <dependencies/>
</plugin>




© 2015 - 2024 Weber Informatics LLC | Privacy Policy