Skip to content

Commit

Permalink
Project without build system
Browse files Browse the repository at this point in the history
  • Loading branch information
jjohannes committed Jan 31, 2024
1 parent 8f4c321 commit 5bb9f04
Show file tree
Hide file tree
Showing 98 changed files with 150 additions and 1,852 deletions.
18 changes: 0 additions & 18 deletions .github/workflows/build.yaml

This file was deleted.

32 changes: 0 additions & 32 deletions app/build.gradle.kts

This file was deleted.

5 changes: 5 additions & 0 deletions app/src/endToEndTest/java/module-info.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
open module org.example.product.app.end.to.end.test {
requires org.example.product.app.mock.api;
requires com.google.common;
requires org.junit.jupiter.api;
}
16 changes: 16 additions & 0 deletions app/src/main/java/module-info.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
// @MainClass("org.example.product.app.Application")
module org.example.product.app {
exports org.example.product.app;

requires org.example.product.bespin;
requires org.example.product.corellia;
requires org.example.product.kamino;
requires org.example.product.kashyyyk;
requires org.example.product.naboo;
requires org.example.product.tatooine;

requires jakarta.servlet;
requires org.slf4j;

requires /*runtime*/ org.slf4j.simple;
}
8 changes: 4 additions & 4 deletions app/src/main/java/org/example/product/app/AppServlet.java
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package org.example.product.app;

import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

Expand Down
7 changes: 1 addition & 6 deletions app/src/main/java/org/example/product/app/MainModule.java
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
package org.example.product.app;

import com.google.inject.Guice;
import com.google.inject.servlet.SessionScoped;
import org.example.product.bespin.BespinModule;
import org.example.product.kamino.KaminoModule;
import org.example.product.kashyyyk.KashyyykModule;
Expand All @@ -12,20 +10,17 @@

import java.io.IOException;

@SessionScoped
public class MainModule {

private static final Logger LOGGER = LoggerFactory.getLogger(MainModule.class);

public void run() throws IOException {
LOGGER.info("Running application...");
LOGGER.info("Running application in module: " + MainModule.class.getModule().getName());

new BespinModule().doThings();
new KaminoModule();
new KashyyykModule();
new NabooModule();
new TatooineModule();

Guice.createInjector();
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file.
Empty file.
Empty file.
6 changes: 6 additions & 0 deletions app/src/mockApi/java/module-info.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
module org.example.product.app.mock.api {
exports org.example.product.app.mock.api;

requires org.example.product.app;
requires com.google.common;
}
4 changes: 4 additions & 0 deletions app/src/test/java/module-info.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
open module org.example.product.app.test {
requires org.example.product.app;
requires org.junit.jupiter.api;
}
3 changes: 3 additions & 0 deletions app/src/test/java/org/example/product/app/test/AppTest.java
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package org.example.product.app.test;

import org.example.product.app.Application;
import org.example.product.app.MainModule;
import org.junit.jupiter.api.Test;

import static org.junit.jupiter.api.Assertions.assertSame;
Expand All @@ -8,6 +10,7 @@ public class AppTest {

@Test
void testModule() {
new MainModule();
assertSame(4, 2 + 2);
}
}
13 changes: 0 additions & 13 deletions bespin/build.gradle.kts

This file was deleted.

8 changes: 8 additions & 0 deletions bespin/src/main/java/module-info.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
module org.example.product.bespin {
exports org.example.product.bespin;

requires transitive org.example.product.corellia;

requires org.example.product.coruscant;
requires velocity.engine.core;
}
6 changes: 6 additions & 0 deletions bespin/src/test/java/module-info.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
open module org.example.product.bespin.test {
requires org.example.product.corellia.test.fixtures;
requires org.junit.jupiter.api;

requires /*runtime*/ org.slf4j.simple;
}
3 changes: 0 additions & 3 deletions build.gradle.kts

This file was deleted.

15 changes: 0 additions & 15 deletions corellia/build.gradle.kts

This file was deleted.

7 changes: 7 additions & 0 deletions corellia/src/main/java/module-info.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
module org.example.product.corellia {
exports org.example.product.corellia;

requires org.apache.commons.io;
requires org.apache.poi.ooxml;
requires transitive org.apache.poi.poi;
}
5 changes: 5 additions & 0 deletions corellia/src/test/java/module-info.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
open module org.example.product.corellia.test {
requires org.example.product.corellia.test.fixtures;
requires org.junit.jupiter.api;

}
8 changes: 8 additions & 0 deletions corellia/src/testFixtures/java/module-info.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
module org.example.product.corellia.test.fixtures {
exports org.example.product.corellia.fixtures;

requires transitive org.example.product.corellia;
requires transitive com.google.common;
requires transitive javax.annotations.jsr305;

}
24 changes: 0 additions & 24 deletions coruscant/build.gradle.kts

This file was deleted.

14 changes: 14 additions & 0 deletions coruscant/src/main/java/module-info.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
module org.example.product.coruscant {
exports org.example.product.coruscant;

requires transitive com.fasterxml.jackson.annotation;
requires transitive com.fasterxml.jackson.databind;
requires transitive com.google.common;
requires transitive java.inject;

requires com.fasterxml.jackson.core;
requires com.fasterxml.jackson.datatype.jsr310;
requires jakarta.activation;
requires jakarta.mail;
requires org.slf4j;
}
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,8 @@
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.core.JsonParser.Feature;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.datatype.jsonorg.JsonOrgModule;
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableSet;
import org.apache.http.client.fluent.Request;
import org.json.JSONArray;
import org.opensaml.saml2.metadata.EntityDescriptor;
import org.reflections.Reflections;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

Expand All @@ -24,9 +18,6 @@
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.StringWriter;
import java.io.Writer;
import java.util.regex.Pattern;

/**
* I am published and therefore I have Javadoc!
Expand All @@ -38,6 +29,7 @@ public class CoruscantModule {
/**
* Does fancy stuff.
*/
@Inject
public CoruscantModule() {
LOGGER.info("Coruscant Module created");
try(InputStream hello = CoruscantModule.class.getResourceAsStream("hello.txt")) {
Expand All @@ -47,11 +39,6 @@ public CoruscantModule() {
}
}

@Inject
protected ImmutableList<EntityDescriptor> getSomeRootEntityDescriptors() {
return null;
}

/**
* @param mailAddress address to check
* @return true is address is valid
Expand All @@ -70,7 +57,7 @@ public boolean isValidEmailAddress(String mailAddress) throws IOException {
}

private DataHandler createDataHandler() throws IOException {
Request request = Request.Get("url");
// Request request = Request.Get("url");
DataSource dataSource = new ByteArrayDataSource("", "");
return new DataHandler(dataSource);
}
Expand All @@ -80,8 +67,7 @@ private DataHandler createDataHandler() throws IOException {
* @return all matching resources
*/
public static ImmutableSet<String> getResources(String pattern) {
Reflections reflection = new Reflections();
return ImmutableSet.copyOf(reflection.getResources(Pattern.compile(pattern)));
return ImmutableSet.of("A", "B");
}

/**
Expand All @@ -91,26 +77,8 @@ public ObjectMapper createMapper() {
ObjectMapper mapper = new ObjectMapper();
mapper.configure(JsonGenerator.Feature.AUTO_CLOSE_TARGET, false);
mapper.configure(Feature.ALLOW_COMMENTS, true);
mapper.registerModule(new JsonOrgModule());
mapper.registerModule(new JavaTimeModule());
return mapper;
}

/**
* @param objectToSerialize some object
* @return as json
*/
public JSONArray toJSONArray(Object objectToSerialize) {
Writer w = new StringWriter();
JSONArray jsonArray;
try {
createMapper().writeValue(w, objectToSerialize);
jsonArray = new JSONArray(w.toString());
} catch (Exception e) {
LOGGER.error("Boom", e);
return null;
}

return jsonArray;
}
}
7 changes: 7 additions & 0 deletions coruscant/src/test/java/module-info.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
open module org.example.product.coruscant.test {
requires org.example.product.coruscant;
requires org.assertj.core;
requires org.junit.jupiter.api;

requires /*runtime*/ org.slf4j.simple;
}
19 changes: 0 additions & 19 deletions gradle/meta-plugins/build-parameters-plugins/build.gradle.kts

This file was deleted.

5 changes: 0 additions & 5 deletions gradle/meta-plugins/plugin-analysis-plugins/build.gradle.kts

This file was deleted.

This file was deleted.

Loading

0 comments on commit 5bb9f04

Please sign in to comment.