diff --git a/demo_bjz_111/README.md b/demo_bjz_111/README.md new file mode 100644 index 0000000..5479731 --- /dev/null +++ b/demo_bjz_111/README.md @@ -0,0 +1,25 @@ +# 依赖库名称 +简短地介绍本依赖库做了什么,包含了哪些逻辑。可以突出描述一下创新点。 + +## 逻辑详情 + +### 逻辑一 + +描述逻辑的功能,逻辑的出入参。 + +### 逻辑二 + +描述逻辑的功能,逻辑的出入参。 + +### 逻辑n... + +## 使用步骤说明 + +1. 应用引用依赖库 +2. 配置应用配置参数(如果有的话) +3. 逻辑调用示例截图 +4. ... + +## 应用演示链接 + +[使用了本依赖库的制品应用链接] diff --git a/demo_bjz_111/jar/nasl-metadata-collector-0.8.0.jar b/demo_bjz_111/jar/nasl-metadata-collector-0.8.0.jar new file mode 100644 index 0000000..fffde15 Binary files /dev/null and b/demo_bjz_111/jar/nasl-metadata-collector-0.8.0.jar differ diff --git a/demo_bjz_111/jar/nasl-metadata-maven-plugin-1.3.0/install.bat b/demo_bjz_111/jar/nasl-metadata-maven-plugin-1.3.0/install.bat new file mode 100644 index 0000000..a01a75d --- /dev/null +++ b/demo_bjz_111/jar/nasl-metadata-maven-plugin-1.3.0/install.bat @@ -0,0 +1 @@ +mvn install:install-file -Dfile="nasl-metadata-maven-plugin-1.3.0.jar" -DpomFile="pom.xml" \ No newline at end of file diff --git a/demo_bjz_111/jar/nasl-metadata-maven-plugin-1.3.0/install.sh b/demo_bjz_111/jar/nasl-metadata-maven-plugin-1.3.0/install.sh new file mode 100644 index 0000000..a01a75d --- /dev/null +++ b/demo_bjz_111/jar/nasl-metadata-maven-plugin-1.3.0/install.sh @@ -0,0 +1 @@ +mvn install:install-file -Dfile="nasl-metadata-maven-plugin-1.3.0.jar" -DpomFile="pom.xml" \ No newline at end of file diff --git a/demo_bjz_111/jar/nasl-metadata-maven-plugin-1.3.0/nasl-metadata-maven-plugin-1.3.0.jar b/demo_bjz_111/jar/nasl-metadata-maven-plugin-1.3.0/nasl-metadata-maven-plugin-1.3.0.jar new file mode 100644 index 0000000..0eaf1ec Binary files /dev/null and b/demo_bjz_111/jar/nasl-metadata-maven-plugin-1.3.0/nasl-metadata-maven-plugin-1.3.0.jar differ diff --git a/demo_bjz_111/jar/nasl-metadata-maven-plugin-1.3.0/pom.xml b/demo_bjz_111/jar/nasl-metadata-maven-plugin-1.3.0/pom.xml new file mode 100644 index 0000000..642d8f6 --- /dev/null +++ b/demo_bjz_111/jar/nasl-metadata-maven-plugin-1.3.0/pom.xml @@ -0,0 +1,74 @@ + + 4.0.0 + + com.netease.lowcode + nasl-metadata-maven-plugin + 1.3.0 + maven-plugin + + Nasl Metadata Maven Plugin + + UTF-8 + + + + + org.apache.maven + maven-plugin-api + 2.0 + + + org.apache.maven + maven-project + 2.0.10 + + + org.apache.maven.plugin-tools + maven-plugin-annotations + 3.2 + provided + + + org.codehaus.plexus + plexus-compiler-manager + 2.8.4 + + + org.codehaus.plexus + plexus-utils + 3.0.8 + + + org.apache.maven.shared + maven-common-artifact-filters + 3.0.1 + + + + org.apache.maven + maven-aether-provider + 3.3.9 + + + + org.eclipse.aether + aether-api + 1.1.0 + + + + + + + org.apache.maven.plugins + maven-plugin-plugin + 3.2 + + nasl-metadata-maven-plugin + true + + + + + diff --git a/demo_bjz_111/pom.xml b/demo_bjz_111/pom.xml new file mode 100644 index 0000000..d7b13b3 --- /dev/null +++ b/demo_bjz_111/pom.xml @@ -0,0 +1,61 @@ + + + 4.0.0 + + com.netease + demo_bjz_1 + 1.0.1 + + + 8 + 8 + UTF-8 + 3.3 + + + + + nasl-metadata-collector + com.netease.lowcode + 0.8.0 + true + system + ${project.basedir}/jar/nasl-metadata-collector-0.8.0.jar + + + com.alibaba + fastjson + 1.2.83 + + + org.slf4j + slf4j-api + provided + 1.7.30 + + + + + + com.netease.lowcode + nasl-metadata-maven-plugin + 1.3.0 + + false + + + + + archive + + + + + + + \ No newline at end of file diff --git a/demo_bjz_111/src/main/java/com/example/demo/api/TestApi.java b/demo_bjz_111/src/main/java/com/example/demo/api/TestApi.java new file mode 100644 index 0000000..cf67b0b --- /dev/null +++ b/demo_bjz_111/src/main/java/com/example/demo/api/TestApi.java @@ -0,0 +1,22 @@ +package com.example.demo.api; + + +import com.netease.lowcode.core.annotation.NaslLogic; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class TestApi { + private static final Logger log = LoggerFactory.getLogger(TestApi.class); + + /** + * 示例逻辑:相加 + * @param a + * @param b + * @return + */ + @NaslLogic + public static Integer add(Integer a,Integer b) { + return a+b; + } + +} diff --git a/script/temp/error/index.js b/script/temp/error/index.js index 8b34a45..ae69a1f 100644 --- a/script/temp/error/index.js +++ b/script/temp/error/index.js @@ -12,7 +12,7 @@ const { const footer = ` 资产共建大赛提交内容中原有的截图,现升级为依赖库使用说明文档。现交内容包括 -依赖库代码本身;2. readme代码说明文档;3. 依赖库使用文档说明。 +1. 依赖库代码本身;2. readme代码说明文档;3. 依赖库使用文档说明。 其中readme面向开发者,使用文档面向使用者。 请自己阅读提交作品路径说明。 https://github.com/netease-lcap/CodeWaveAssetCompetition2024/blob/main/%E8%B5%84%E4%BA%A7%E5%85%B1%E5%BB%BA%E5%A4%A7%E8%B5%9B%E6%8F%90%E4%BA%A4%E5%86%85%E5%AE%B9%E8%AF%B4%E6%98%8E.md diff --git a/script/temp/lifecycle/lint.js b/script/temp/lifecycle/lint.js index 1ec0f44..dbbbfb7 100644 --- a/script/temp/lifecycle/lint.js +++ b/script/temp/lifecycle/lint.js @@ -43,10 +43,20 @@ const createGlobDetecter = (info) => { error = Object.keys(tmp); } if (error.length > 0) { - throw new Error( - `当前package缺乏必要文件:\n${error.map((x) => ` x ${x}`).join('\n')}`, - ); - } + throw new Error( + `当前package缺乏必要文件:\n${error.map((x) => ` x ${x}`).join('\n')} + \n + 资产共建大赛提交内容中原有的截图,现升级为依赖库使用说明文档。现交内容包括 + 1. 依赖库代码本身;2. readme代码说明文档;3. 依赖库使用文档说明。 + 其中readme面向开发者,使用文档面向使用者。 + 请自己阅读提交作品路径说明。 + https://github.com/netease-lcap/CodeWaveAssetCompetition2024/blob/main/%E8%B5%84%E4%BA%A7%E5%85%B1%E5%BB%BA%E5%A4%A7%E8%B5%9B%E6%8F%90%E4%BA%A4%E5%86%85%E5%AE%B9%E8%AF%B4%E6%98%8E.md + + 参考作品https://github.com/netease-lcap/CodeWaveAssetCompetition2024/tree/main/demo_bjz_JiazhenBao + + tips:README.md和依赖库使用文档说明.docx需要保持文件名称不动。后续我们会对提交的PR自动校验目录结构~`, + ); + } }; };