Skip to content

Commit 8feeb00

Browse files
committed
GH-127 - Improve Java Module System metadata.
Remove automatic module names from manifests. Additionally open packages for reflection.
1 parent 26c8b7e commit 8feeb00

File tree

14 files changed

+27
-32
lines changed

14 files changed

+27
-32
lines changed

Diff for: jmolecules-architecture/jmolecules-cqrs-architecture/pom.xml

-4
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,4 @@
1414
<name>jMolecules - CQRS Architecture</name>
1515
<description>Concepts of the cqrs architecture style.</description>
1616

17-
<properties>
18-
<module.name>org.jmolecules.architecture.cqrs</module.name>
19-
</properties>
20-
2117
</project>

Diff for: jmolecules-architecture/jmolecules-cqrs-architecture/src/main/java/org/jmolecules/architecture/cqrs/module-info.java

+4
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@
1414
* limitations under the License.
1515
*/
1616
module org.jmolecules.architecture.cqrs {
17+
1718
exports org.jmolecules.architecture.cqrs;
1819
exports org.jmolecules.architecture.cqrs.annotation;
20+
21+
opens org.jmolecules.architecture.cqrs;
22+
opens org.jmolecules.architecture.cqrs.annotation;
1923
}

Diff for: jmolecules-architecture/jmolecules-hexagonal-architecture/pom.xml

-4
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,4 @@
1414
<name>jMolecules - Hexagonal Architecture</name>
1515
<description>Concepts of the hexagonal architecture style.</description>
1616

17-
<properties>
18-
<module.name>org.jmolecules.architecture.hexagonal</module.name>
19-
</properties>
20-
2117
</project>

Diff for: jmolecules-architecture/jmolecules-hexagonal-architecture/src/main/java/org/jmolecules/architecture/hexagonal/module-info.java

+3
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,8 @@
1414
* limitations under the License.
1515
*/
1616
module org.jmolecules.architecture.hexagonal {
17+
1718
exports org.jmolecules.architecture.hexagonal;
19+
20+
opens org.jmolecules.architecture.hexagonal;
1821
}

Diff for: jmolecules-architecture/jmolecules-layered-architecture/pom.xml

+1-5
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,4 @@
1414
<name>jMolecules - Layered Architecure</name>
1515
<description>Concepts of the layered architecture style.</description>
1616

17-
<properties>
18-
<module.name>org.jmolecules.architecture.layered</module.name>
19-
</properties>
20-
21-
</project>
17+
</project>

Diff for: jmolecules-architecture/jmolecules-layered-architecture/src/main/java/org/jmolecules/architecture/layered/module-info.java

+3
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,8 @@
1414
* limitations under the License.
1515
*/
1616
module org.jmolecules.architecture.layered {
17+
1718
exports org.jmolecules.architecture.layered;
19+
20+
opens org.jmolecules.architecture.layered;
1821
}

Diff for: jmolecules-architecture/jmolecules-onion-architecture/pom.xml

-4
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,4 @@
1414
<name>jMolecules - Onion Architecture</name>
1515
<description>Concepts of the onion architecture style.</description>
1616

17-
<properties>
18-
<module.name>org.jmolecules.architecture.onion</module.name>
19-
</properties>
20-
2117
</project>

Diff for: jmolecules-architecture/jmolecules-onion-architecture/src/main/java/org/jmolecules/architecture/onion/module-info.java

+4
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@
1414
* limitations under the License.
1515
*/
1616
module org.jmolecules.architecture.onion {
17+
1718
exports org.jmolecules.architecture.onion.classical;
1819
exports org.jmolecules.architecture.onion.simplified;
20+
21+
opens org.jmolecules.architecture.onion.classical;
22+
opens org.jmolecules.architecture.onion.simplified;
1923
}

Diff for: jmolecules-ddd/pom.xml

-4
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,4 @@
1212

1313
<name>jMolecules - DDD</name>
1414

15-
<properties>
16-
<module.name>org.jmolecules.ddd</module.name>
17-
</properties>
18-
1915
</project>

Diff for: jmolecules-ddd/src/main/java/org/jmolecules/ddd/module-info.java

+4
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@
1414
* limitations under the License.
1515
*/
1616
module org.jmolecules.ddd {
17+
1718
exports org.jmolecules.ddd.annotation;
1819
exports org.jmolecules.ddd.types;
20+
21+
opens org.jmolecules.ddd.annotation;
22+
opens org.jmolecules.ddd.types;
1923
}

Diff for: jmolecules-events/pom.xml

-4
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,4 @@
1212

1313
<name>jMolecules - Events</name>
1414

15-
<properties>
16-
<module.name>org.jmolecules.event</module.name>
17-
</properties>
18-
1915
</project>

Diff for: jmolecules-events/src/main/java/org/jmolecules/event/module-info.java

+4
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@
1414
* limitations under the License.
1515
*/
1616
module org.jmolecules.event {
17+
1718
exports org.jmolecules.event.annotation;
1819
exports org.jmolecules.event.types;
20+
21+
opens org.jmolecules.event.annotation;
22+
opens org.jmolecules.event.types;
1923
}

Diff for: kmolecules-ddd/src/main/java/org/jmolecules/ddd/module-info.java

+4
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@
1414
* limitations under the License.
1515
*/
1616
module org.kmolecules.ddd {
17+
1718
exports org.jmolecules.ddd.annotation;
1819
exports org.jmolecules.ddd.types;
20+
21+
opens org.jmolecules.ddd.annotation;
22+
opens org.jmolecules.ddd.types;
1923
}

Diff for: pom.xml

-7
Original file line numberDiff line numberDiff line change
@@ -161,13 +161,6 @@
161161
<plugin>
162162
<artifactId>maven-jar-plugin</artifactId>
163163
<version>3.4.2</version>
164-
<configuration>
165-
<archive>
166-
<manifestEntries>
167-
<Automatic-Module-Name>${module.name}</Automatic-Module-Name>
168-
</manifestEntries>
169-
</archive>
170-
</configuration>
171164
</plugin>
172165

173166
<plugin>

0 commit comments

Comments
 (0)