moduleName - the name of the module being documented (used as the root directory of the generated documentation).samples - list of directories containing sample code (documentation for those directories is not generated but declarations from them can be referenced using the tag).jar files to include in the classpath (used for resolving references) outputFormat - the output format (see the list of supported formats above).outputDir - the output directory where the documentation is generated.The Ant task supports the following attributes: The Ant task definition is also contained in the dokka-fatjar.jar referenced above. Please see the Dokka Maven example project for an example. Using Dokka Using the Gradle plugin buildscript /src/main/kotlin #L false file:///home/user/localdocs/package-list -> kotlin false true false It understands standard Javadoc comments in Java files and KDoc comments in Kotlin files, and can generate documentation in multiple formats including standard Javadoc, HTML and Markdown. Just like Kotlin itself, Dokka fully supports mixed-language Java/Kotlin projects. See the Repository Notes Wiki page for additional project details.ĭokka is a documentation engine for Kotlin, performing the same function as javadoc for Java. The main working branch in this fork is devsite-with-java-layout-html. He published two software development books, one when he was 19.Īref is based in Sydney and works as a technology leader while working on his Doctor of Management degree at the University of Technology Sydney (UTS).Note: This is Google's fork of Dokka, customized for Android API reference docs on and other Google products. He now channels this passion into online education and is grateful for the opportunity to teach many students worldwide. At his daytime job as a Principal Architect, he helps enterprises design cutting-edge and cloud-native solutions.Īref is also passionate about teaching. Since then, Aref has continued to build various enterprise software solutions using engineering tools and frameworks such as FoxPro, Delphi, C++, C#, Grafana, New Relic, TeamCity, and Bamboo. This interest led to a period where he worked in the electronics industry building industrial automation devices. He also developed an interest and proficiency in 80 assembly languages. His programming and computer science journey began when he was 13 years old (with a Commodore 64 computer).Īt age 17, Aref sold his first commercial software, a real estate management program written in Turbo Pascal. Having a master's degree in computer engineering and a master's degree in technology management, Aref is an experienced technology leader passionate about sharing his knowledge and experience with others. No prior knowledge about TeamCity, CI/CD or AWS is required. We will see how you can store your build artefacts on servers or on AWS S3 buckets.ĭeploying the artefacts to the target servers can be tricky and complicated, and it is where most online courses give up! However, I will show you how you can deploy your software to your on-premises or on-cloud servers automatically with one click! Once the code is available we will see how you can compile your code, then run its unit tests, measure your code quality and package the build artefacts. If you use Github, you will be happy to know that in this course you will learn how to automatically validate the pull requests and make sure that they are ready to be merged. Then we deep dive into various secure ways of connecting to your Source Control system(s) such as “git” (e.g. This is very important to make sure that as your team grows your TeamCity will maintain its high performance. We will begin by setting up TeamCity in a Highly Available and Highly Scalable manner. TeamCity is a modern, feature-rich tool which enables software development teams to launch their Continuous Integration and Delivery System (CI/CD) quickly and efficiently. Learn the important skills of Continuous Integration and Delivery that every developer or DevOps engineer has to have in their arsenal.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |