[
https://issues.apache.org/jira/browse/OFBIZ-9275?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jacques Le Roux updated OFBIZ-9275:
-----------------------------------
Description:
When you svn update the framework, unlike for svn:externals, it does not update
the plugins because it's an embedded working copy. So I have tried that w/o
success so far:
{code}
Index: build.gradle
===================================================================
--- build.gradle (revision 1788020)
+++ build.gradle (working copy)
@@ -17,6 +17,7 @@
* under the License.
*/
import at.bxm.gradleplugins.svntools.tasks.SvnCheckout
+import at.bxm.gradleplugins.svntools.tasks.SvnUpdate
import org.apache.tools.ant.filters.ReplaceTokens
/* ========================================================
@@ -774,6 +775,14 @@
}
}
+task updateAllPluginsSource(group: ofbizPlugin,
+ description: 'Update all plugins from source control.') {
+
+ task updatePluginsFromSvn(type: SvnUpdate) {
+ workspaceDir = "${pluginsDir}"
+ }
+}
+
// ========== Clean up tasks ==========
task cleanCatalina(group: cleanupGroup, description: 'Clean Catalina data in
runtime/catalina/work') {
doLast { delete "${rootDir}/runtime/catalina/work" }
{code}
The doc is here
https://github.com/martoe/gradle-svntools-plugin/blob/master/docs/SvnUpdate.md
https://github.com/martoe/gradle-svntools-plugin/blob/master/src/main/groovy/at/bxm/gradleplugins/svntools/tasks/SvnUpdate.groovy
BTW somehow related there is no Gradle svn plugin way to get the status. So you
have to move to the plugins directory. A bit tedious, I propose a
pluginsStatus.bat script for that (could be in tools but I'll move it in
another branch)
{code}
@echo off
cd plugins
svn st
cd ..
{code}
If we agree I can add the same pluginsStatus.sh
was:
When you svn update the framework, unlike for svn:externals, it does not update
the plugins because it's an embedded working copy. So I have tried that w/o
success so far:
{code}
Index: build.gradle
===================================================================
--- build.gradle (revision 1788020)
+++ build.gradle (working copy)
@@ -17,6 +17,7 @@
* under the License.
*/
import at.bxm.gradleplugins.svntools.tasks.SvnCheckout
+import at.bxm.gradleplugins.svntools.tasks.SvnUpdate
import org.apache.tools.ant.filters.ReplaceTokens
/* ========================================================
@@ -774,6 +775,14 @@
}
}
+task updateAllPluginsSource(group: ofbizPlugin,
+ description: 'Update all plugins from source control.') {
+
+ task updatePluginsFromSvn(type: SvnUpdate) {
+ workspaceDir = "${pluginsDir}"
+ }
+}
+
// ========== Clean up tasks ==========
task cleanCatalina(group: cleanupGroup, description: 'Clean Catalina data in
runtime/catalina/work') {
doLast { delete "${rootDir}/runtime/catalina/work" }
{code}
The doc is here
https://github.com/martoe/gradle-svntools-plugin/blob/master/docs/SvnUpdate.md
https://github.com/martoe/gradle-svntools-plugin/blob/master/src/main/groovy/at/bxm/gradleplugins/svntools/tasks/SvnUpdate.groovy
BTW somehow related there is no Gradle svn plugin way to get the status. So you
have to move to the plugins directory. A bit tedious, I propose a
pluginsStatus.bat script for that (could be in tools but I'll move it in
another branch)
{code}
@echo off
cd plugins
svn st
cd ..
{code}
If we agree I can add the same .sh
> Add a Gradle task to svn update all plugins
> -------------------------------------------
>
> Key: OFBIZ-9275
> URL: https://issues.apache.org/jira/browse/OFBIZ-9275
> Project: OFBiz
> Issue Type: Improvement
> Components: Gradle
> Affects Versions: Trunk
> Reporter: Jacques Le Roux
> Priority: Minor
> Fix For: Upcoming Release
>
>
> When you svn update the framework, unlike for svn:externals, it does not
> update the plugins because it's an embedded working copy. So I have tried
> that w/o success so far:
> {code}
> Index: build.gradle
> ===================================================================
> --- build.gradle (revision 1788020)
> +++ build.gradle (working copy)
> @@ -17,6 +17,7 @@
> * under the License.
> */
> import at.bxm.gradleplugins.svntools.tasks.SvnCheckout
> +import at.bxm.gradleplugins.svntools.tasks.SvnUpdate
> import org.apache.tools.ant.filters.ReplaceTokens
> /* ========================================================
> @@ -774,6 +775,14 @@
> }
> }
> +task updateAllPluginsSource(group: ofbizPlugin,
> + description: 'Update all plugins from source control.') {
> +
> + task updatePluginsFromSvn(type: SvnUpdate) {
> + workspaceDir = "${pluginsDir}"
> + }
> +}
> +
> // ========== Clean up tasks ==========
> task cleanCatalina(group: cleanupGroup, description: 'Clean Catalina data in
> runtime/catalina/work') {
> doLast { delete "${rootDir}/runtime/catalina/work" }
> {code}
> The doc is here
> https://github.com/martoe/gradle-svntools-plugin/blob/master/docs/SvnUpdate.md
> https://github.com/martoe/gradle-svntools-plugin/blob/master/src/main/groovy/at/bxm/gradleplugins/svntools/tasks/SvnUpdate.groovy
> BTW somehow related there is no Gradle svn plugin way to get the status. So
> you have to move to the plugins directory. A bit tedious, I propose a
> pluginsStatus.bat script for that (could be in tools but I'll move it in
> another branch)
> {code}
> @echo off
> cd plugins
> svn st
> cd ..
> {code}
> If we agree I can add the same pluginsStatus.sh
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)