diff --git a/.gitignore b/.gitignore
index 24a37b64a1..979f59a01a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -10,6 +10,11 @@
*.iml
*.iws
+# NetBeans
+/nb-configuration.xml
+/app/nb-configuration.xml
+/app/nbactions.xml
+
# Mac
.DS_Store
@@ -21,4 +26,4 @@ velocity.log
tomcat-base
deployment/docker-compose/postgresql-data
-deployment/docker-compose/roller-data
+deployment/docker-compose/roller-data
\ No newline at end of file
diff --git a/app/pom.xml b/app/pom.xml
index 8bba67ea0c..9a0afa94b9 100644
--- a/app/pom.xml
+++ b/app/pom.xml
@@ -33,17 +33,21 @@ limitations under the License.
war
- 1.2.29
- 1.10.1
+
+ 4.0.1
+ 2.2
+ 1.2.0
+ 1.4.7
+ 1.2
+
+ 1.7.8
+ 1.10.5
1.6
1.9.3
3.1
- 1.10
- 2.5.2
- 4.1.0
- 1.4.7
- 2.2
- 1.2
+ 1.12
+ 2.7.4
+ 4.2.2
1.2.17
2.10.0
4.10.4
@@ -51,22 +55,21 @@ limitations under the License.
3.1.0
2.17
1.0b3
- 1.7.4
- 3.0.1
- 1.7.25
+ 1.12.0
+ 1.7.26
4.1.4.RELEASE
3.2.5.RELEASE
- 2.5.17
+ 2.5.20
1.7
1.5
1.0.2
1.3.0
3.1.3
+
-
@@ -96,17 +99,28 @@ limitations under the License.
provided
+
+ com.sun.activation
+ javax.activation
+ ${java-activation.version}
+
+
+
+ javax.xml.bind
+ jaxb-api
+ 2.3.1
+
+
org.eclipse.persistence
- eclipselink
+ org.eclipse.persistence.jpa
${eclipse-link.version}
@@ -159,13 +173,30 @@ limitations under the License.
-
+
commons-collections
commons-collections
3.2.2
-
+
+
+
+ org.ow2.asm
+ asm
+ 7.1
+
+
+ org.ow2.asm
+ asm-commons
+ 7.1
+
+
+ org.ow2.asm
+ asm-tree
+ 7.1
+
+
org.apache.struts
struts2-core
@@ -609,7 +640,7 @@ limitations under the License.
maven-antrun-plugin
- 1.7
+ 1.8
ant-contrib
diff --git a/app/src/main/java/org/apache/roller/weblogger/business/WebloggerImpl.java b/app/src/main/java/org/apache/roller/weblogger/business/WebloggerImpl.java
index 476ad896fd..be6be1acc2 100644
--- a/app/src/main/java/org/apache/roller/weblogger/business/WebloggerImpl.java
+++ b/app/src/main/java/org/apache/roller/weblogger/business/WebloggerImpl.java
@@ -18,9 +18,6 @@
package org.apache.roller.weblogger.business;
-import org.apache.roller.weblogger.business.plugins.PluginManager;
-import java.io.IOException;
-import java.util.Properties;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.roller.planet.business.PlanetManager;
@@ -29,8 +26,9 @@
import org.apache.roller.weblogger.business.pings.AutoPingManager;
import org.apache.roller.weblogger.business.pings.PingQueueManager;
import org.apache.roller.weblogger.business.pings.PingTargetManager;
-import org.apache.roller.weblogger.business.search.IndexManager;
+import org.apache.roller.weblogger.business.plugins.PluginManager;
import org.apache.roller.weblogger.business.runnable.ThreadManager;
+import org.apache.roller.weblogger.business.search.IndexManager;
import org.apache.roller.weblogger.business.themes.ThemeManager;
import org.apache.roller.weblogger.config.PingConfig;
import org.apache.roller.weblogger.config.WebloggerConfig;
@@ -43,6 +41,9 @@
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.parsers.SAXParserFactory;
+import java.io.IOException;
+import java.util.Properties;
+
/**
* The abstract version of the Weblogger implementation.
diff --git a/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPAWebloggerImpl.java b/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPAWebloggerImpl.java
index a06c4dad58..0cc005d7f6 100644
--- a/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPAWebloggerImpl.java
+++ b/app/src/main/java/org/apache/roller/weblogger/business/jpa/JPAWebloggerImpl.java
@@ -21,21 +21,12 @@
import org.apache.roller.planet.business.PlanetURLStrategy;
import org.apache.roller.planet.business.fetcher.FeedFetcher;
import org.apache.roller.weblogger.WebloggerException;
-import org.apache.roller.weblogger.business.BookmarkManager;
-import org.apache.roller.weblogger.business.FileContentManager;
-import org.apache.roller.weblogger.business.OAuthManager;
-import org.apache.roller.weblogger.business.MediaFileManager;
-import org.apache.roller.weblogger.business.PropertiesManager;
-import org.apache.roller.weblogger.business.URLStrategy;
-import org.apache.roller.weblogger.business.WebloggerImpl;
-import org.apache.roller.weblogger.business.UserManager;
-import org.apache.roller.weblogger.business.WeblogEntryManager;
-import org.apache.roller.weblogger.business.WeblogManager;
-import org.apache.roller.weblogger.business.runnable.ThreadManager;
+import org.apache.roller.weblogger.business.*;
import org.apache.roller.weblogger.business.pings.AutoPingManager;
import org.apache.roller.weblogger.business.pings.PingQueueManager;
import org.apache.roller.weblogger.business.pings.PingTargetManager;
import org.apache.roller.weblogger.business.plugins.PluginManager;
+import org.apache.roller.weblogger.business.runnable.ThreadManager;
import org.apache.roller.weblogger.business.search.IndexManager;
import org.apache.roller.weblogger.business.themes.ThemeManager;
diff --git a/app/src/main/resources/logback.xml b/app/src/main/resources/logback.xml
new file mode 100644
index 0000000000..7d900d8ea8
--- /dev/null
+++ b/app/src/main/resources/logback.xml
@@ -0,0 +1,13 @@
+
+
+
+
+ %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/test/resources/roller-custom.properties b/app/src/test/resources/roller-custom.properties
index af72133ad2..dd6a580a10 100644
--- a/app/src/test/resources/roller-custom.properties
+++ b/app/src/test/resources/roller-custom.properties
@@ -1,3 +1,4 @@
+
database.configurationType=jdbc
database.jdbc.driverClass=org.apache.derby.jdbc.ClientDriver
database.jdbc.connectionURL=jdbc:derby://localhost:4224/memory:rollerdb
diff --git a/pom.xml b/pom.xml
index 6af923f794..5653b9c71a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -61,10 +61,10 @@ limitations under the License.
org.apache.maven.plugins
maven-compiler-plugin
- 3.1
+ 3.8.0
- 1.8
- 1.8
+ 11
+ 11
true
${project.build.sourceEncoding}
@@ -80,7 +80,7 @@ limitations under the License.
org.eclipse.jetty
jetty-maven-plugin
- 9.4.11.v20180605
+ 9.4.17.v20190418
com.btmatthews.maven.plugins.inmemdb
@@ -93,7 +93,7 @@ limitations under the License.
-
+