[ 
https://issues.apache.org/jira/browse/OFBIZ-11161?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16913730#comment-16913730
 ] 

Mathieu Lirzin commented on OFBIZ-11161:
----------------------------------------

I have included  
[^OFBIZ-11161_0002-Don-t-exclude-properties-and-labels-file-fr.patch] which 
re-add the properties and labels files in the Jar which are necessary to have 
an indenpendently deployable jar.

The properties and labels file was previously excluded from the jar because it 
was not possible to replace the compile time values by invalidating OFBiz 
caches which is convenient when developing OFBiz. It was then necessary to 
reconstruct the jar and restart OFBiz (See OFBIZ-8321 for more details).

With the recent improvement from revision 1865719 allowing to run OFBiz without 
building a jar, it is now possible to enable this cache invalidation by running 
both ‘gradle run’ in one shell and ‘gradlew --continuous classes’ in a separate 
shell.  Doing so make the combination of editing the label files and clearing 
the caches to use new value defined in the source file.

[~jacques.le.roux] since you were responsible to reporting and fixing 
OFBIZ-8321, can you check that this change works for you. Thanks in advance.



> OFBiz distribution should not require including extra content
> -------------------------------------------------------------
>
>                 Key: OFBIZ-11161
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-11161
>             Project: OFBiz
>          Issue Type: Improvement
>          Components: framework
>    Affects Versions: Trunk
>            Reporter: Mathieu Lirzin
>            Assignee: Mathieu Lirzin
>            Priority: Major
>         Attachments: 
> OFBIZ-11161_0001-Separate-resources-from-Java-source-files.patch, 
> OFBIZ-11161_0002-Don-t-exclude-properties-and-labels-file-fr.patch
>
>
> Currently to deploy OFBiz it is necessary to include the source directories 
> containing xml and groovy files in addition of {{ofbiz.jar}}, because loading 
> of those files is not done using the standard [location independent resource 
> mechanism|https://docs.oracle.com/javase/8/docs/technotes/guides/lang/resources.html]
>  of Java.
> To facilitate the deployment on production servers, the following 
> configuration is added in {{build.gradle}}
> {code:groovy}
> distributions.main.contents.from(rootDir) {
>     include 'framework/**', 'applications/**', 'themes/**', 'plugins/**'
> }
> {code}
> However this doesn't solve the problem that OFBiz is not usable as a library 
> downloaded from a Jar repository. The proper solution would be to remove any 
> dependencies on OFBiz home directory and bundle every resource in 
> {{ofbiz.jar}}
> This has been [discussed on Development mailing 
> list|https://lists.apache.org/thread.html/c2612f1e296b6ea15872185871d3a9d83d6a4afc6d2a76f7a336a126@%3Cdev.ofbiz.apache.org%3E]



--
This message was sent by Atlassian Jira
(v8.3.2#803003)

Reply via email to