Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
普蓝开源社区
盘古开发框架
提交
0f95d92a
盘古开发框架
项目概览
普蓝开源社区
/
盘古开发框架
通知
25
Star
3
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
1
Wiki
分析
仓库
DevOps
项目成员
Pages
盘古开发框架
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
1
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
0f95d92a
编写于
9月 20, 2021
作者:
X
xiongchun
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
新增maven插件
上级
236435e3
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
69 addition
and
9 deletion
+69
-9
pangu-framework-builder-maven-plugin/pom.xml
pangu-framework-builder-maven-plugin/pom.xml
+30
-1
pangu-framework-builder-maven-plugin/src/main/java/com/gitee/pulanos/pangu/framework/builder/PanGuBuilderMojo.java
...tee/pulanos/pangu/framework/builder/PanGuBuilderMojo.java
+26
-8
pangu-framework-builder-maven-plugin/src/main/resources/about.properties
...-builder-maven-plugin/src/main/resources/about.properties
+0
-0
pangu-framework-parent/pom.xml
pangu-framework-parent/pom.xml
+13
-0
未找到文件。
pangu-framework-builder-maven-plugin/pom.xml
浏览文件 @
0f95d92a
...
...
@@ -37,8 +37,9 @@
<project.build.sourceEncoding>
UTF-8
</project.build.sourceEncoding>
<project.reporting.outputEncoding>
UTF-8
</project.reporting.outputEncoding>
<java.version>
1.8
</java.version>
<hutool-all.version>
5.7.1
1
</hutool-all.version>
<hutool-all.version>
5.7.1
3
</hutool-all.version>
<lombok.version>
1.18.20
</lombok.version>
<mysql-connector-java.version>
8.0.26
</mysql-connector-java.version>
<maven-plugin-api.version>
3.8.2
</maven-plugin-api.version>
<maven-plugin-annotations.version>
3.6.1
</maven-plugin-annotations.version>
<maven-plugin-plugin.versionm>
3.5.2
</maven-plugin-plugin.versionm>
...
...
@@ -65,6 +66,22 @@
<artifactId>
hutool-all
</artifactId>
<version>
${hutool-all.version}
</version>
</dependency>
<dependency>
<groupId>
mysql
</groupId>
<artifactId>
mysql-connector-java
</artifactId>
<version>
${mysql-connector-java.version}
</version>
<exclusions>
<exclusion>
<artifactId>
protobuf-java
</artifactId>
<groupId>
com.google.protobuf
</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>
commons-dbutils
</groupId>
<artifactId>
commons-dbutils
</artifactId>
<version>
1.7
</version>
</dependency>
<dependency>
<groupId>
org.projectlombok
</groupId>
<artifactId>
lombok
</artifactId>
...
...
@@ -113,6 +130,18 @@
</build>
<profiles>
<profile>
<id>
default
</id>
<repositories>
<repository>
<id>
aliyun
</id>
<url>
https://maven.aliyun.com/repository/public
</url>
</repository>
</repositories>
<activation>
<activeByDefault>
true
</activeByDefault>
</activation>
</profile>
<profile>
<id>
release
</id>
<build>
...
...
pangu-framework-builder-maven-plugin/src/main/java/com/gitee/pulanos/pangu/framework/builder/PanGuBuilderMojo.java
浏览文件 @
0f95d92a
package
com.gitee.pulanos.pangu.framework.builder
;
import
cn.hutool.json.JSONUtil
;
import
lombok.SneakyThrows
;
import
org.apache.commons.dbutils.DbUtils
;
import
org.apache.commons.dbutils.QueryRunner
;
import
org.apache.commons.dbutils.handlers.MapListHandler
;
import
org.apache.maven.plugin.AbstractMojo
;
import
org.apache.maven.plugin.MojoExecutionException
;
import
org.apache.maven.plugin.MojoFailureException
;
import
org.apache.maven.plugins.annotations.LifecyclePhase
;
import
org.apache.maven.plugins.annotations.Mojo
;
import
org.apache.maven.plugins.annotations.Parameter
;
import
java.sql.Connection
;
import
java.sql.DriverManager
;
import
java.util.List
;
import
java.util.Map
;
/**
*
maven
插件入口
* 插件入口
*
* @author xiongchun
*/
@Mojo
(
name
=
"builder"
)
public
class
PanGuBuilderMojo
extends
AbstractMojo
{
@Parameter
(
property
=
"driverName"
)
private
String
driverName
;
@Parameter
(
property
=
"url"
)
private
String
url
;
@Parameter
(
property
=
"user"
)
private
String
user
;
@Parameter
(
property
=
"password"
)
private
String
password
;
@SneakyThrows
@Override
public
void
execute
()
throws
MojoExecutionException
,
MojoFailureException
{
System
.
out
.
println
(
driverName
);
public
void
execute
()
{
Connection
conn
=
DriverManager
.
getConnection
(
url
,
user
,
password
);
QueryRunner
run
=
new
QueryRunner
();
List
<
Map
<
String
,
Object
>>
result
=
run
.
query
(
conn
,
"SELECT * FROM user WHERE name = ?"
,
new
MapListHandler
(),
"XC"
);
System
.
out
.
println
(
JSONUtil
.
toJsonStr
(
result
));
DbUtils
.
closeQuietly
(
conn
);
}
}
pangu-framework-builder-maven-plugin/src/main/resources/
plugin
.properties
→
pangu-framework-builder-maven-plugin/src/main/resources/
about
.properties
浏览文件 @
0f95d92a
文件已移动
pangu-framework-parent/pom.xml
浏览文件 @
0f95d92a
...
...
@@ -199,6 +199,19 @@
</build>
<profiles>
<profile>
<id>
default
</id>
<repositories>
<repository>
<id>
aliyun
</id>
<url>
https://maven.aliyun.com/repository/public
</url>
</repository>
</repositories>
<activation>
<activeByDefault>
true
</activeByDefault>
</activation>
</profile>
<profile>
<id>
release
</id>
<build>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录