Skip to content

Commit 1c139fc

Browse files
committed
review and fixing issues
1 parent 3019640 commit 1c139fc

File tree

1 file changed

+15
-14
lines changed

1 file changed

+15
-14
lines changed

getting-started/project-setup.adoc

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@
22
include::../partials/attributes.adoc[]
33

44
//tag::maven-setup[]
5-
First step: Install Apache Maven.
6-
You can find instructions for doing so at https://maven.apache.org/install.html[the Apache Maven website].
5+
== Requirements
6+
Set up your Maven environment, following these instructions for doing so xref:../installation/gav-mapping-rules.adoc[Configuring Maven with BAMOE binaries].
77

88
== Project Setup Options
9-
With the migration of the BAMOE product to Quarkus 3 the instructions on how to generate a new Maven project have changee. Currently, there are a number of options:
9+
With the migration of the BAMOE product to Quarkus 3 the instructions on how to generate a new Maven project have changed. You now have these options:
10+
11+
* Create a project manually
12+
* xref:../installation/configure-maven.adoc[Use BAMOE Canvas] to create a new project using the {CANVAS} accelerator functionality.
1013

11-
* xref:../editing/creating-new-projects.adoc[Use BAMOE Canvas] to create a new project using Canvas' accelerator features..
12-
* **Create Project Manually**
1314

1415
== Creating a BAMOE Project Manually
1516
Typically, Maven projects are created either using plugins or archetypes. You can use a simple Maven archetype to generate a basic Maven project, for example:
@@ -19,7 +20,7 @@ Typically, Maven projects are created either using plugins or archetypes. You c
1920
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-simple -DarchetypeVersion=1.4 -DinteractiveMode=false
2021
----
2122

22-
then update the project's `pom.xml` with content from one of the followin templates:
23+
then update the `pom.xml` for the project with content from one of the following templates:
2324

2425
xref:../partials/rules-sample-pom.adoc[Sample Rules/Decision Application POM Template] a sample POM that describes a typical rules/decisions project dependencies and plugins.
2526

@@ -34,8 +35,8 @@ mvn clean package
3435
== Editing within VS Code
3536

3637
. Open the project in VS Code.
37-
From here we can see the workspace's contents, and if we expand the contents of `/src/main` you will see the creation of several artifacts.
38-
Within `java` you will have a `GreetingResource.java` and within `resources` you will have an `application.properties` and `pricing.dmn` file.
38+
From here we can see the workspace contents, and if we expand the contents of `/src/main` you can see the creation of several artifacts.
39+
Within `java` you have a `GreetingResource.java` and within `resources` you have an `application.properties` and `pricing.dmn` file.
3940
These are sample files that can be later modified or deleted.
4041
+
4142
image::workspace-layout.png[VSCode Workspace Layout]
@@ -53,16 +54,16 @@ image::bamoe-vscode-marketplace.png[{VS_CODE_BUNDLE} within the marketplace]
5354
image::automatic-layout.png[Automatic Layout]
5455

5556
. When the diagram opens you will see something similar to below, and you can start exploring it.
56-
The DMN is made up of two inputs: *Age* and *Previous incidents?*, which are used to make the decision, *Base price*.
57+
The DMN consists of two inputs: *Age* and *Previous incidents?*, which are used to make the decision, *Base price*.
5758
+
5859
image::dmn-first-view.png[DMN First view]
5960

6061
. If you click the *Age* input data node and then click the *Properties* icon on the right, you will open a pane for the input.
6162
+
6263
image::properties-open.png[DMN Properties]
6364

64-
. Within this pane, you can see information about the input *Age*, which includes that it is a number and what the input name is.
65-
More can be changed around this object, including the color of the node, font size, etc.
65+
. Within this pane, you can see information about the input *Age*, namely that it is a number and its input name.
66+
Other changes can be made to the object, including the color of the node, font size, etc.
6667
+
6768
image::properties-expanded.png[DMN Properties Expanded]
6869

@@ -72,11 +73,11 @@ image::open-decision.png[Edit DMN Decision]
7273

7374
. From here you will see the Decision Table that is associated with the Base Price decision.
7475
From here you will see two (*2*) input columns (`Age` and `Previous Incidents`), as well as one output column (`Base price`) all with their types below them.
75-
These types are controlled from the properties panel similarly to how they were opened when looking at `Age` a few steps ago.
76+
These types are controlled from the properties panel similarly to how they were opened when we previously looked at `Age`.
7677
This decision has 4 different rows that could fire, with a Hit Policy of `UNIQUE` signified by the **U** in the top left corner of the table.
77-
A decision writer could make any comments they want to the table and have them saved towards the decision here.
78+
A decision writer could make any comments they want to the table and have them saved with the decision here.
7879
+
7980
image::dt-stable.png[Viewing DMN Decision]
8081

8182
== Source Control
82-
This is a Java based project, and any tools regularly used for storing Java based source code into a source repository would be applicable here.
83+
This is a Java based project, and any tools regularly used for storing Java based source code in a source repository are applicable here.

0 commit comments

Comments
 (0)