scripts/maven-deploy.md
COLA发布到Maven中央库操作过程/CheckList。
在Maven的setting.xml中配置oss.sonatype.org账号:
<servers>
<server>
<id>ossrh</id>
<username>__YOUR_USERNAME__</username>
<password>__YOUR_PASSWORD__</password>
</server>
</servers>
更多发布操作说明(如用于GPG签名的GPG安装与配置),参见:
发布过程与发布文件的查看地址:
发布使用JDK 11,为了生成Javadoc更现代。
TODO:这个约束应该要去掉。使用JDK 8能发布挺好 :")
先确认版本号,去掉SNAPSHOT,如4.x.y。
更新版本操作可以通过脚本bump_cola_version来统一完成。
在COLA Components的根目录,执行发布
./mvnw clean && ./mvnw deploy -DperformRelease
先确认版本号,去掉SNAPSHOT,如4.x.y:
cola.components.version:
更新版本操作可以通过脚本bump_cola_version来统一完成。
在COLA Archetype的根目录,执行发布
./mvnw clean && ./mvnw deploy -DperformRelease
在Samples目录执行:
rm -rf craftsman
./mvnw archetype:generate \
-DgroupId=com.alibaba.craftsman \
-DartifactId=craftsman \
-Dversion=1.0.0-SNAPSHOT \
-Dpackage=com.alibaba.craftsman \
-DarchetypeGroupId=com.alibaba.cola \
-DarchetypeArtifactId=cola-framework-archetype-web \
-DarchetypeVersion=4.x.y \
-DinteractiveMode=false
然后git提交Sample。