Skip to content

Commit

Permalink
Implemented Java module for RIFE2/core.
Browse files Browse the repository at this point in the history
Updated version to 1.9.0-SNAPSHOT.
  • Loading branch information
gbevin committed Aug 6, 2024
1 parent c9fff24 commit 2f19152
Show file tree
Hide file tree
Showing 10 changed files with 65 additions and 17 deletions.
8 changes: 8 additions & 0 deletions .idea/bld.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion .idea/libraries/runtime.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 2 additions & 3 deletions .idea/libraries/test.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

File renamed without changes.
2 changes: 1 addition & 1 deletion .idea/runConfigurations/Run Tests.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 0 additions & 9 deletions src/bld/java/rife/AbstractRife2Build.java
Original file line number Diff line number Diff line change
Expand Up @@ -64,15 +64,6 @@ public AbstractRife2Build()
"test.h2");

javadocOperation()
.excluded(
"rife/antlr/",
"rife/asm/",
"rife/.*/databasedrivers/",
"rife/.*/imagestoredrivers/",
"rife/.*/rawstoredrivers/",
"rife/.*/textstoredrivers/",
"rife/database/capabilities/"
)
.javadocOptions()
.docLint(NO_MISSING)
.keywords()
Expand Down
17 changes: 16 additions & 1 deletion src/bld/java/rife/CoreBuild.java
Original file line number Diff line number Diff line change
Expand Up @@ -21,15 +21,18 @@ public CoreBuild()

version = VersionNumber.parse(FileUtils.readString(new File(srcMainResourcesDirectory(), "CORE_VERSION")));

buildGeneratedDir = new File(buildDirectory(), "generated");
antlr4Operation
.sourceDirectories(List.of(new File(srcMainDirectory(), "antlr")))
.outputDirectory(new File(buildDirectory(), "generated/rife/template/antlr"));
.outputDirectory(new File(buildGeneratedDir, "rife/template/antlr"));

precompileOperation()
.templateTypes(HTML, XML, SQL);

srcMainModuleDir = new File(srcMainDirectory(), "module");
compileOperation()
.mainSourceDirectories(antlr4Operation.outputDirectory())
.mainSourceDirectories(srcMainModuleDir)
.compileOptions()
.debuggingInfo(JavacOptions.DebuggingInfo.ALL)
.addAll(List.of("-encoding", "UTF-8"));
Expand Down Expand Up @@ -64,6 +67,18 @@ public CoreBuild()
.signPassphrase(property("sign.passphrase")));
}

private final File buildGeneratedDir;
private final File srcMainModuleDir;

@Override
public void javadoc()
throws Exception {
javadocOperation().executeOnce(() -> javadocOperation()
.fromProject(this)
.sourceFiles(FileUtils.getJavaFileList(srcMainModuleDir))
.sourceFiles(FileUtils.getJavaFileList(buildGeneratedDir)));
}

public static void main(String[] args)
throws Exception {
new CoreBuild().start(args);
Expand Down
36 changes: 36 additions & 0 deletions src/main/module/module-info.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
module rife.core {
requires java.desktop;
requires java.logging;
requires java.prefs;
requires static java.sql;
requires java.xml;

exports rife;
exports rife.cmf;
exports rife.cmf.transform;
exports rife.config;
exports rife.config.exceptions;
exports rife.database;
exports rife.database.exceptions;
exports rife.database.queries;
exports rife.database.querymanagers.generic;
exports rife.database.querymanagers.generic.exceptions;
exports rife.database.types;
exports rife.datastructures;
exports rife.engine;
exports rife.forms;
exports rife.ioc;
exports rife.ioc.exceptions;
exports rife.resources;
exports rife.resources.exceptions;
exports rife.selector;
exports rife.template;
exports rife.template.exceptions;
exports rife.tools;
exports rife.tools.exceptions;
exports rife.validation;
exports rife.validation.annotations;
exports rife.validation.exceptions;
exports rife.xml;
exports rife.xml.exceptions;
}
2 changes: 1 addition & 1 deletion src/main/resources/CORE_VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.8.3
1.9.0-SNAPSHOT

0 comments on commit 2f19152

Please sign in to comment.