tech.guyi.ipojo:compile-maven-plugin

tech.guyi.ipojo:ipojo component compile plugin

License

License

Categories

Categories

Maven Build Tools
GroupId

GroupId

tech.guyi.ipojo
ArtifactId

ArtifactId

compile-maven-plugin
Last Version

Last Version

1.0.0.4
Release Date

Release Date

Type

Type

maven-plugin
Description

Description

tech.guyi.ipojo:ipojo component compile plugin

Download compile-maven-plugin

How to add to project

<plugin>
    <groupId>tech.guyi.ipojo</groupId>
    <artifactId>compile-maven-plugin</artifactId>
    <version>1.0.0.4</version>
</plugin>

Dependencies

compile (8)

Group / Artifact Type Version
tech.guyi.ipojo : compile-lib jar 1.0.0.4
org.apache.felix : org.apache.felix.main jar 6.0.3
org.apache.maven : maven-plugin-api jar 3.6.1
org.apache.maven.plugin-tools : maven-plugin-annotations jar 3.6.0
org.apache.maven : maven-project jar 3.0-alpha-2
org.apache.maven : maven-core jar RELEASE
org.apache.maven.shared : maven-dependency-tree jar 3.0.1
org.javassist : javassist jar 3.25.0-GA

provided (1)

Group / Artifact Type Version
org.projectlombok : lombok jar 1.18.4

Project Modules

There are no modules declared in this project.

ipojo-compile

使用字节码生成技术,实现 ipojoipojo-module 的API

功能实现

  • Ipojo定义的接口及事件
  • Ipojo-module定义的接口及事件
  • 打包时将依赖添加到lib目录
  • 自动及根据模板生成MANIFEST.INF文件
  • 根据编译配置文件实现打包时修改依赖及配置,实现渠道包功能

子模块

  • compile-lib 核心模块,主要功能实现
  • compile-maven-plugin Maven插件,实际使用时使用此模块打包出来的Maven插件

使用

具体使用方式见 文档

Versions

Version
1.0.0.4
1.0.0.3
1.0.0.2
1.0.0.1
1.0.0.0