请查看我们的行为准则。
请查看我们的安全政策。
要检出项目并从源代码构建,请执行以下操作:
git clone git://github.com/spring-projects/spring-kafka.git
cd spring-kafka
./gradlew build
建议使用Java 17或更高版本来构建项目。
如果在构建过程中遇到内存不足错误,请在gradle.properties中更改org.gradle.jvmargs属性。
要构建并将jar安装到本地Maven缓存中:
./gradlew install
要构建API Javadoc(结果将在build/api中):
./gradlew api
要构建参考文档(结果将在spring-kafka-docs/build/site中):
./gradlew antora
要构建完整的分发包,包括-dist、-docs和-schema zip文件(结果将在build/distributions中)
./gradlew dist
要生成Eclipse元数据(.classpath和.project文件),请执行以下操作:
./gradlew eclipse
完成后,您可以像往常一样将项目导入Eclipse:
文件 -> 导入 -> 将现有项目导入工作空间
浏览到*'spring-kafka'*根目录。所有项目都应该无错误导入。
要生成IDEA元数据(.iml和.ipr文件),请执行以下操作:
./gradlew idea
欲了解更多信息,请访问Spring Kafka网站: 参考手册
以下是您参与社区的一些方式:
在我们接受非平凡的补丁或拉取请求之前,您需要签署贡献者协议。 签署贡献者协议并不会授予任何人对主存储库的提交权限,但这意味着我们可以接受您的贡献,如果我们这样做,您将获得作者荣誉。 活跃的贡献者可能会被邀请加入核心团队,并获得合并拉取请求的权限。
这些都不是拉取请求的必要条件,但它们都会有所帮助。 它们也可以在原始拉取请求之后但在合并之前添加。
eclipse-code-formatter.xml)。.java文件都有一个简单的Javadoc类注释,至少包含一个标识您的@author标签,最好还有至少一段关于该类用途的说明。.java文件添加ASF许可证头注释(从项目中的现有文件复制).java文件进行了实质性修改(不仅仅是外观变化),请将自己添加为@author。使用Stack Overflow上的spring-kafka标签来提问;包括代码和配置,并清楚地解释您的问题,如果可能的话,提供一个最小可复现示例。
也可以获得商业支持。
Spring Kafka根据Apache软件许可证2.0版的条款发布(参见LICENSE.txt)。