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
Simply deleted two unused functions
- PDF link about Prioritizing Design Debt Investment Opportunities presentation is broken #103
Added the PDF and updated the link in the `README` file
Also, made some minor tweaks to the README
Copy file name to clipboardExpand all lines: README.md
+30-25Lines changed: 30 additions & 25 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ It scans your Git repository generates a single page application by runing:
12
12
- PMD's Coupling Between Objects
13
13
14
14
Code map viewers are powered by [3D Force Graph](https://vasturiano.github.io/3d-force-graph), [sigma.js](https://www.sigmajs.org/), and [GraphViz DOT](https://graphviz.org/docs/layouts/dot/)
15
-
<br>If there are more than 4000 classes + relationships, a simplified 3D viewer will be used to avoid slowdowns. Features will be toggleable in the 3D UI in a future release.
15
+
<br>If there are more than 4,000 classes + relationships, a simplified 3D viewer will be used to avoid slowdowns. Features will be toggleable in the 3D UI in a future release.
16
16
17
17
Take a look at the [Spring Petclinic REST project sample report](https://rawcdn.githack.com/refactorfirst/RefactorFirst/c46d26211a91ffbe08d4089e04a85ff31eb093c0/spring-petclinic-rest-report.html)!
18
18
@@ -29,12 +29,13 @@ If you use an old JDK release of your chosen Java version, you may encounter iss
29
29
## There are several ways to run the analysis on your codebase:
30
30
31
31
### From The Command Line As an HTML Report
32
-
Run the following command from the root of your project (the source code does not need to be built):
32
+
Run the following command from the root of your project (the source code does not need to be built), or simply by clicking on the Play icon (a green triangle) in the gutter of IntelliJ IDEA (if you are looking at the source of the README):
Care has been taken to use sensible defaults, though if you wish to override these defaults you can specify the following parameters.
86
87
Specify with -D if running on the command line. e.g. ```-DbackEdgeAnalysisCount=0 `DanalyzeCycles=false``` or in the configuration section (as in the above examples) if including in a Maven build.
87
88
@@ -100,40 +101,44 @@ Specify with -D if running on the command line. e.g. ```-DbackEdgeAnalysisCount
100
101
101
102
### Seeing Errors?
102
103
104
+
#### Maven Site
103
105
If you see an error similar to
104
106
```
105
107
Execution default-site of goal org.apache.maven.plugins:maven-site-plugin:3.3:site failed: A required class was missing while executing org.apache.maven.plugins:maven-site-plugin:3.3:site: org/apache/maven/doxia/siterenderer/DocumentContent
106
108
```
107
109
you will need to add the following to your pom.xml:
You _may_ see errors during the build process if you haven't installed (and enabled) the Lombok plugin. Make sure to also enable Java Annotation Processing.
125
130
126
131
## But I'm using Gradle / my project layout isn't typical!
127
132
I would like to create a Gradle plugin and (possibly) support non-conventional projects in the future, but in the meantime you can create a dummy POM file in the same directory as your .git directory:
@@ -155,7 +160,7 @@ If you have IntelliJ Ultimate, you can install the [Method Reference Diagram](ht
155
160
## Additional Details
156
161
This plugin will work on both single module and multi-module Maven projects that have a typical Maven project layout.
157
162
158
-
This tool is based on the paper **[Prioritizing Design Debt Investment Opportunities](https://dl.acm.org/doi/10.1145/1985362.1985372)** by Nico Zazworka, Carolyn Seaman, and Forrest Shull. The presentation based on the paper is available at https://resources.sei.cmu.edu/asset_files/Presentation/2011_017_001_516911.pdf
163
+
This tool is based on the paper **[Prioritizing Design Debt Investment Opportunities](https://dl.acm.org/doi/10.1145/1985362.1985372)** by Nico Zazworka, Carolyn Seaman, and Forrest Shull. The presentation based on the paper is available [here](07-Investigating the Impact of Design Debt on Software Quality.pdf).
159
164
160
165
## Limitations
161
166
* My time. This is a passion project and is developed in my spare time.
0 commit comments