You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/azure-functions/functions-reference-java.md
+26-24Lines changed: 26 additions & 24 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,42 +22,44 @@ This article assumes that you have already read the [Azure Functions developer r
22
22
23
23
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.
24
24
25
-
## Project Scaffolding
25
+
## Create Java functions
26
26
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.
29
28
30
-
### Java Archetype
29
+
### Maven-based tooling
31
30
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:
33
32
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)
39
36
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.
41
38
42
-
### Kotlin Archetype (Preview)
39
+
### Project Scaffolding
43
40
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:
+**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/):
51
44
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
+
```
53
50
54
-
### Maven-based tooling
51
+
To get started using this archetype, see the [Java quickstart](functions-create-first-java-maven.md).
55
52
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/):
The source code of these archetypes can be found on the [Azure Maven Archetypes GitHub repository](https://github.com/microsoft/azure-maven-archetypes).
57
62
58
-
+[Visual Studio Code](https://code.visualstudio.com/docs/java/java-azurefunctions)
0 commit comments