Skip to content

Commit 15efd9e

Browse files
committed
Initial commit
0 parents  commit 15efd9e

File tree

21 files changed

+1623
-0
lines changed

21 files changed

+1623
-0
lines changed

.editorconfig

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# top-most EditorConfig file
2+
root = true
3+
4+
# Default
5+
[*]
6+
charset = utf-8
7+
end_of_line = lf
8+
trim_trailing_whitespace = true
9+
insert_final_newline = true
10+
indent_style = space
11+
indent_size = 4
12+
13+
# 2 space indentation
14+
[*.{xml,yaml,yml,cson,md,ini,conf}]
15+
indent_style = space
16+
indent_size = 4

.gitattributes

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# Auto detect text files and perform LF normalization
2+
* text=auto

.gitignore

Lines changed: 189 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,189 @@
1+
2+
# Created by https://www.gitignore.io/api/java,maven,macos,linux,eclipse,windows,netbeans
3+
4+
### Eclipse ###
5+
6+
.metadata
7+
bin/
8+
tmp/
9+
*.tmp
10+
*.bak
11+
*.swp
12+
*~.nib
13+
local.properties
14+
.settings/
15+
.loadpath
16+
.recommenders
17+
18+
# External tool builders
19+
.externalToolBuilders/
20+
21+
# Locally stored "Eclipse launch configurations"
22+
*.launch
23+
24+
# PyDev specific (Python IDE for Eclipse)
25+
*.pydevproject
26+
27+
# CDT-specific (C/C++ Development Tooling)
28+
.cproject
29+
30+
# CDT- autotools
31+
.autotools
32+
33+
# Java annotation processor (APT)
34+
.factorypath
35+
36+
# PDT-specific (PHP Development Tools)
37+
.buildpath
38+
39+
# sbteclipse plugin
40+
.target
41+
42+
# Tern plugin
43+
.tern-project
44+
45+
# TeXlipse plugin
46+
.texlipse
47+
48+
# STS (Spring Tool Suite)
49+
.springBeans
50+
51+
# Code Recommenders
52+
.recommenders/
53+
54+
# Annotation Processing
55+
.apt_generated/
56+
57+
# Scala IDE specific (Scala & Java development for Eclipse)
58+
.cache-main
59+
.scala_dependencies
60+
.worksheet
61+
62+
### Eclipse Patch ###
63+
# Eclipse Core
64+
.project
65+
66+
# JDT-specific (Eclipse Java Development Tools)
67+
.classpath
68+
69+
# Annotation Processing
70+
.apt_generated
71+
72+
### Java ###
73+
# Compiled class file
74+
*.class
75+
76+
# Log file
77+
*.log
78+
79+
# BlueJ files
80+
*.ctxt
81+
82+
# Mobile Tools for Java (J2ME)
83+
.mtj.tmp/
84+
85+
# Package Files #
86+
*.jar
87+
*.war
88+
*.nar
89+
*.ear
90+
*.zip
91+
*.tar.gz
92+
*.rar
93+
94+
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
95+
hs_err_pid*
96+
97+
### Linux ###
98+
*~
99+
100+
# temporary files which can be created if a process still has a handle open of a deleted file
101+
.fuse_hidden*
102+
103+
# KDE directory preferences
104+
.directory
105+
106+
# Linux trash folder which might appear on any partition or disk
107+
.Trash-*
108+
109+
# .nfs files are created when an open file is removed but is still being accessed
110+
.nfs*
111+
112+
### macOS ###
113+
# General
114+
.DS_Store
115+
.AppleDouble
116+
.LSOverride
117+
118+
# Icon must end with two \r
119+
Icon
120+
121+
# Thumbnails
122+
._*
123+
124+
# Files that might appear in the root of a volume
125+
.DocumentRevisions-V100
126+
.fseventsd
127+
.Spotlight-V100
128+
.TemporaryItems
129+
.Trashes
130+
.VolumeIcon.icns
131+
.com.apple.timemachine.donotpresent
132+
133+
# Directories potentially created on remote AFP share
134+
.AppleDB
135+
.AppleDesktop
136+
Network Trash Folder
137+
Temporary Items
138+
.apdisk
139+
140+
### Maven ###
141+
target/
142+
pom.xml.tag
143+
pom.xml.releaseBackup
144+
pom.xml.versionsBackup
145+
pom.xml.next
146+
release.properties
147+
dependency-reduced-pom.xml
148+
buildNumber.properties
149+
.mvn/timing.properties
150+
.mvn/wrapper/maven-wrapper.jar
151+
152+
### NetBeans ###
153+
nbproject/private/
154+
build/
155+
nbbuild/
156+
dist/
157+
nbdist/
158+
.nb-gradle/
159+
160+
### Windows ###
161+
# Windows thumbnail cache files
162+
Thumbs.db
163+
ehthumbs.db
164+
ehthumbs_vista.db
165+
166+
# Dump file
167+
*.stackdump
168+
169+
# Folder config file
170+
[Dd]esktop.ini
171+
172+
# Recycle Bin used on file shares
173+
$RECYCLE.BIN/
174+
175+
# Windows Installer files
176+
*.cab
177+
*.msi
178+
*.msix
179+
*.msm
180+
*.msp
181+
182+
# Windows shortcuts
183+
*.lnk
184+
185+
jMetal.log.lck
186+
jMetal.log
187+
188+
189+
# End of https://www.gitignore.io/api/java,maven,macos,linux,eclipse,windows,netbeans

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# nautilus-plugin-nrp
2+

pom.xml

Lines changed: 137 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,137 @@
1+
<project xmlns="http://maven.apache.org/POM/4.0.0"
2+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4+
<modelVersion>4.0.0</modelVersion>
5+
<groupId>org.nautilus.plugin</groupId>
6+
<artifactId>nautilus-plugin-nrp</artifactId>
7+
<version>1.0.0</version>
8+
<name>Nautilus Plugin NRP</name>
9+
<description>A Next Release Problem plugin for Nautilus Framework</description>
10+
<properties>
11+
<java.version>1.8</java.version>
12+
<maven.compiler.source>${java.version}</maven.compiler.source>
13+
<maven.compiler.target>${java.version}</maven.compiler.target>
14+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
15+
<sonar.test.exclusions>src/test/**</sonar.test.exclusions>
16+
</properties>
17+
<organization>
18+
<name>Thiago N. Ferreira</name>
19+
<url>http://github.com/thiagodnf</url>
20+
</organization>
21+
<dependencies>
22+
<dependency>
23+
<groupId>com.github.javafaker</groupId>
24+
<artifactId>javafaker</artifactId>
25+
<version>0.15</version>
26+
</dependency>
27+
<dependency>
28+
<groupId>org.nautilus</groupId>
29+
<artifactId>nautilus-core</artifactId>
30+
<version>1.0.0</version>
31+
</dependency>
32+
<dependency>
33+
<groupId>org.nautilus</groupId>
34+
<artifactId>nautilus-plugin</artifactId>
35+
<version>1.0.0</version>
36+
</dependency>
37+
<dependency>
38+
<groupId>org.pf4j</groupId>
39+
<artifactId>pf4j</artifactId>
40+
<version>2.4.0</version>
41+
<!-- !!! VERY IMPORTANT -->
42+
<scope>provided</scope>
43+
</dependency>
44+
<!-- JUnit Test Framework -->
45+
<dependency>
46+
<groupId>org.junit.jupiter</groupId>
47+
<artifactId>junit-jupiter-engine</artifactId>
48+
<version>5.1.0</version>
49+
<scope>test</scope>
50+
</dependency>
51+
</dependencies>
52+
<build>
53+
<resources>
54+
<resource>
55+
<directory>src/main/resources</directory>
56+
<excludes>
57+
<exclude>**/*.txt</exclude>
58+
<exclude>**/*.xml</exclude>
59+
<exclude>**/*.jpg</exclude>
60+
<exclude>**/*.pdf</exclude>
61+
<exclude>**/*.png</exclude>
62+
<exclude>**/*.svg</exclude>
63+
<exclude>**/*.bib</exclude>
64+
</excludes>
65+
</resource>
66+
</resources>
67+
<plugins>
68+
<!-- Define the name used to define the eclipse project -->
69+
<plugin>
70+
<groupId>org.apache.maven.plugins</groupId>
71+
<artifactId>maven-eclipse-plugin</artifactId>
72+
<version>3.1</version>
73+
<configuration>
74+
<projectNameTemplate>${project.artifactId}</projectNameTemplate>
75+
<source>${java.version}</source>
76+
<target>${java.version}</target>
77+
<encoding>UTF-8</encoding>
78+
</configuration>
79+
</plugin>
80+
<plugin>
81+
<artifactId>maven-jar-plugin</artifactId>
82+
<version>2.4</version>
83+
<configuration>
84+
<archive>
85+
<manifest>
86+
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
87+
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
88+
</manifest>
89+
</archive>
90+
</configuration>
91+
</plugin>
92+
<plugin>
93+
<groupId>org.apache.maven.plugins</groupId>
94+
<artifactId>maven-compiler-plugin</artifactId>
95+
<version>3.7.0</version>
96+
<configuration>
97+
<source>${java.version}</source>
98+
<target>${java.version}</target>
99+
<annotationProcessors>
100+
<annotationProcessor>org.pf4j.processor.ExtensionAnnotationProcessor</annotationProcessor>
101+
</annotationProcessors>
102+
</configuration>
103+
</plugin>
104+
<plugin>
105+
<groupId>org.apache.maven.plugins</groupId>
106+
<artifactId>maven-deploy-plugin</artifactId>
107+
<configuration>
108+
<skip>true</skip>
109+
</configuration>
110+
<version>2.8.2</version>
111+
</plugin>
112+
<plugin>
113+
<groupId>org.apache.maven.plugins</groupId>
114+
<artifactId>maven-surefire-plugin</artifactId>
115+
<version>2.21.0</version>
116+
<configuration>
117+
<includes>
118+
<include>**/*Spec.*</include>
119+
<include>**/Test*.*</include>
120+
</includes>
121+
</configuration>
122+
<dependencies>
123+
<dependency>
124+
<groupId>org.junit.platform</groupId>
125+
<artifactId>junit-platform-surefire-provider</artifactId>
126+
<version>1.2.0-M1</version>
127+
</dependency>
128+
<dependency>
129+
<groupId>org.junit.jupiter</groupId>
130+
<artifactId>junit-jupiter-engine</artifactId>
131+
<version>5.2.0-M1</version>
132+
</dependency>
133+
</dependencies>
134+
</plugin>
135+
</plugins>
136+
</build>
137+
</project>
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package org.nautilus.plugin.nrp;
2+
3+
import org.pf4j.Plugin;
4+
import org.pf4j.PluginWrapper;
5+
6+
public class NRPPlugin extends Plugin {
7+
8+
public NRPPlugin(PluginWrapper wrapper) {
9+
super(wrapper);
10+
}
11+
}

0 commit comments

Comments
 (0)