123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168 |
- <?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.3</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>
|