[ 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)