Skip to content

Commit 7ef176f

Browse files
committed
Rearrange dev tools section
1 parent a23da08 commit 7ef176f

File tree

1 file changed

+26
-24
lines changed

1 file changed

+26
-24
lines changed

articles/azure-functions/functions-reference-java.md

Lines changed: 26 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -22,42 +22,44 @@ This article assumes that you have already read the [Azure Functions developer r
2222

2323
The concepts of [triggers and bindings](functions-triggers-bindings.md) are fundamental to Azure Functions. Triggers start the execution of your code. Bindings give you a way to pass data to and return data from a function, without having to write custom data access code.
2424

25-
## Project Scaffolding
25+
## Create Java functions
2626

27-
The simplest way to scaffold a Java-based Azure Function project is to use `Apache Maven` archetypes shown below.
28-
There are currently two Azure Functions archetypes for Maven:
27+
To make it easier to create Java functions, there are Maven-based tooling and archetypes that use predefined Java templates to help you create projects with a specific function trigger.
2928

30-
### Java Archetype
29+
### Maven-based tooling
3130

32-
This archetype is published under the following groupId and artifactId [com.microsoft.azure:azure-functions-archetype](https://search.maven.org/artifact/com.microsoft.azure/azure-functions-archetype/).
31+
The following developer environments have tooling that lets you create Java function projects:
3332

34-
```
35-
mvn archetype:generate \
36-
-DarchetypeGroupId=com.microsoft.azure \
37-
-DarchetypeArtifactId=azure-functions-archetype
38-
```
33+
+ [Visual Studio Code](https://code.visualstudio.com/docs/java/java-azurefunctions)
34+
+ [Eclipse](functions-create-maven-eclipse.md)
35+
+ [IntelliJ](functions-create-maven-intellij.md)
3936

40-
To get started, see the [Java quickstart](functions-create-first-java-maven.md).
37+
The article links above show you how to create your first functions using your IDE of choice.
4138

42-
### Kotlin Archetype (Preview)
39+
### Project Scaffolding
4340

44-
This archetype is published under the following groupId and artifactId [com.microsoft.azure:azure-functions-kotlin-archetype](https://search.maven.org/artifact/com.microsoft.azure/azure-functions-kotlin-archetype/).
41+
If you prefer command line development from the Terminal, the simplest way to scaffold Java-based function projects is to use `Apache Maven` archetypes. There are currently two Functions archetypes for Maven:
4542

46-
```
47-
mvn archetype:generate \
48-
-DarchetypeGroupId=com.microsoft.azure \
49-
-DarchetypeArtifactId=azure-functions-kotlin-archetype
50-
```
43+
+ **Java Archetype**: published under the following groupId and artifactId [com.microsoft.azure:azure-functions-archetype](https://search.maven.org/artifact/com.microsoft.azure/azure-functions-archetype/):
5144

52-
The source code of these archetypes can be found on the [Azure Maven Archetypes GitHub repository](https://github.com/microsoft/azure-maven-archetypes).
45+
```
46+
mvn archetype:generate \
47+
-DarchetypeGroupId=com.microsoft.azure \
48+
-DarchetypeArtifactId=azure-functions-archetype
49+
```
5350
54-
### Maven-based tooling
51+
To get started using this archetype, see the [Java quickstart](functions-create-first-java-maven.md).
5552
56-
You'll also find support for creating Java function projects using Maven in the following developer environments:
53+
+ **Kotlin Archetype (Preview)** published under the following groupId and artifactId [com.microsoft.azure:azure-functions-kotlin-archetype](https://search.maven.org/artifact/com.microsoft.azure/azure-functions-kotlin-archetype/):
54+
55+
```
56+
mvn archetype:generate \
57+
-DarchetypeGroupId=com.microsoft.azure \
58+
-DarchetypeArtifactId=azure-functions-kotlin-archetype
59+
```
60+
61+
The source code of these archetypes can be found on the [Azure Maven Archetypes GitHub repository](https://github.com/microsoft/azure-maven-archetypes).
5762
58-
+ [Visual Studio Code](https://code.visualstudio.com/docs/java/java-azurefunctions)
59-
+ [Eclipse](functions-create-maven-eclipse.md)
60-
+ [IntelliJ](functions-create-maven-intellij.md)
6163
6264
## Folder structure
6365

0 commit comments

Comments
 (0)