[ 
https://issues.apache.org/jira/browse/FREEMARKER-224?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Benjamin Marwell updated FREEMARKER-224:
----------------------------------------
    Description: 
h2. Problem description

Currenty, the 2.3-branch and the 3-branch are prepared (but not released yet) 
with an {{Automatic-Module-Name: freemarker}}.

However, the consensus in the Java world is to use reverse domain names:
https://blog.joda.org/2017/04/java-se-9-jpms-module-naming.html

Hint: There is no need for the module name and root package to match.
This works for both the 2.3-branch (or 2.4-branch) and the new major version.

h2. Proposed solution

Set the Automatic-Module-Name to either {{org.freemarker}} or maybe 
{{org.apache.freemarker}}

h2. Side effects

If I am not mistaken, no releases have been done with the 
{{Automatic-Module-Name}} yet. There are not side effects.

h2. Further ideas

If this idea works as expected, we can add a file 
{{META-INF/versions/9/module-info.class}}. This does not need to be compiled to 
Java 9, Java 7 will work just fine. But this is not in the scope of this issue.

  was:
h2. Problem description

Currenty, the 2.3-branch and the 3-branch are prepared (but not released yet) 
with an {{Automatic-Module-Name: freemarker}}.

However, the consensus in the Java world is to use reverse domain names:
https://blog.joda.org/2017/04/java-se-9-jpms-module-naming.html

Hint: There is no need for the module name and root package to match.
This works for both the 2.3-branch (or 2.4-branch) and the new major version.

h2. Proposed solution

Set the Automatic-Module-Name to either {{org.freemarker}} or maybe 
{{org.apache.freemarker}}

h2. Side effects

If I am not mistaken, no releases have been done with the 
{{Automatic-Module-Name}} yet. There are not side effects.


> JPMS: module name should be `org.freemarker`
> --------------------------------------------
>
>                 Key: FREEMARKER-224
>                 URL: https://issues.apache.org/jira/browse/FREEMARKER-224
>             Project: Apache Freemarker
>          Issue Type: Bug
>            Reporter: Benjamin Marwell
>            Priority: Major
>
> h2. Problem description
> Currenty, the 2.3-branch and the 3-branch are prepared (but not released yet) 
> with an {{Automatic-Module-Name: freemarker}}.
> However, the consensus in the Java world is to use reverse domain names:
> https://blog.joda.org/2017/04/java-se-9-jpms-module-naming.html
> Hint: There is no need for the module name and root package to match.
> This works for both the 2.3-branch (or 2.4-branch) and the new major version.
> h2. Proposed solution
> Set the Automatic-Module-Name to either {{org.freemarker}} or maybe 
> {{org.apache.freemarker}}
> h2. Side effects
> If I am not mistaken, no releases have been done with the 
> {{Automatic-Module-Name}} yet. There are not side effects.
> h2. Further ideas
> If this idea works as expected, we can add a file 
> {{META-INF/versions/9/module-info.class}}. This does not need to be compiled 
> to Java 9, Java 7 will work just fine. But this is not in the scope of this 
> issue.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to