|
[ https://issues.apache.org/jira/browse/OFBIZ-10226?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16929782#comment-16929782 ] Jacques Le Roux commented on OFBIZ-10226: ----------------------------------------- Actually when I wrote that after setting few Without putting much brain in it, I today tried to set things in build.gradle and added srcDirs = getDirectoryInActiveComponentsIfExists('/groovyScripts') {code} in groovy { srcDirs = getDirectoryInActiveComponentsIfExists('src/main/groovy') srcDirs = getDirectoryInActiveComponentsIfExists('/groovyScripts') } {code} Not a good idea, I got this in my continuous build: {noformat} > Task :compileGroovy startup failed: C:\projectsASF\ofbiz\applications\accounting\groovyScripts\payment\ListNotAppliedPayments.groovy: 26: Invalid duplicate class definition of class ListNotAppliedPayments : The sources C:\projectsASF\ofbiz\applications\accounting\groovyScr ipts\payment\ListNotAppliedPayments.groovy and C:\projectsASF\ofbiz\applications\accounting\groovyScripts\invoice\ListNotAppliedPayments.groovy each contain a class with the name ListNotAppliedPayments. @ line 26, column 1. basePaymentId = parameters.paymentId ^ C:\projectsASF\ofbiz\applications\content\groovyScripts\contentsetup\UserPermPrep.groovy: 24: Invalid duplicate class definition of class UserPermPrep : The sources C:\projectsASF\ofbiz\applications\content\groovyScripts\contentsetup\Use rPermPrep.groovy and C:\projectsASF\ofbiz\applications\content\groovyScripts\cms\UserPermPrep.groovy each contain a class with the name UserPermPrep. @ line 24, column 1. paramMap = UtilHttp.getParameterMap(request) ^ C:\projectsASF\ofbiz\applications\product\groovyScripts\catalog\category\CategoryTree.groovy: 46: Invalid duplicate class definition of class CategoryTree : The sources C:\projectsASF\ofbiz\applications\product\groovyScripts\catalog\cate gory\CategoryTree.groovy and C:\projectsASF\ofbiz\applications\humanres\groovyScripts\category\CategoryTree.groovy each contain a class with the name CategoryTree. @ line 46, column 1. completedTree = [] ^ C:\projectsASF\ofbiz\applications\product\groovyScripts\catalog\find\AdvancedSearchOptions.groovy: 25: Invalid duplicate class definition of class AdvancedSearchOptions : The sources C:\projectsASF\ofbiz\applications\product\groovyScript s\catalog\find\AdvancedSearchOptions.groovy and C:\projectsASF\ofbiz\applications\order\groovyScripts\entry\catalog\AdvancedSearchOptions.groovy each contain a class with the name AdvancedSearchOptions. @ line 25, column 1. searchCategoryId = parameters.SEARCH_CATEGORY_ID ^ C:\projectsASF\ofbiz\applications\product\groovyScripts\catalog\find\KeywordSearch.groovy: 24: Invalid duplicate class definition of class KeywordSearch : The sources C:\projectsASF\ofbiz\applications\product\groovyScripts\catalog\find\K eywordSearch.groovy and C:\projectsASF\ofbiz\applications\order\groovyScripts\entry\catalog\KeywordSearch.groovy each contain a class with the name KeywordSearch. @ line 24, column 1. module = "KeywordSearch.groovy" ^ C:\projectsASF\ofbiz\applications\product\groovyScripts\catalog\find\SideDeepCategory.groovy: 25: Invalid duplicate class definition of class SideDeepCategory : The sources C:\projectsASF\ofbiz\applications\product\groovyScripts\catalog\ find\SideDeepCategory.groovy and C:\projectsASF\ofbiz\applications\order\groovyScripts\entry\catalog\SideDeepCategory.groovy each contain a class with the name SideDeepCategory. @ line 25, column 1. state = request.getParameter("BrowseCategoriesState") ^ C:\projectsASF\ofbiz\applications\product\groovyScripts\facility\facility\EditContactMech.groovy: 22: Invalid duplicate class definition of class EditContactMech : The sources C:\projectsASF\ofbiz\applications\product\groovyScripts\facil ity\facility\EditContactMech.groovy and C:\projectsASF\ofbiz\applications\party\groovyScripts\party\EditContactMech.groovy each contain a class with the name EditContactMech. @ line 22, column 1. facilityId = parameters.facilityId ^ C:\projectsASF\ofbiz\applications\product\groovyScripts\facility\facility\FindFacility.groovy: 21: Invalid duplicate class definition of class FindFacility : The sources C:\projectsASF\ofbiz\applications\product\groovyScripts\facility\fa cility\FindFacility.groovy and C:\projectsASF\ofbiz\applications\commonext\groovyScripts\ofbizsetup\FindFacility.groovy each contain a class with the name FindFacility. @ line 21, column 1. findResult = from("Facility").queryList() ^ C:\projectsASF\ofbiz\framework\webtools\groovyScripts\geo\GetGeoLocation.groovy: 20: Invalid duplicate class definition of class GetGeoLocation : The sources C:\projectsASF\ofbiz\framework\webtools\groovyScripts\geo\GetGeoLocation.groovy and C:\projectsASF\ofbiz\applications\party\groovyScripts\party\GetGeoLocation.groovy each contain a class with the name GetGeoLocation. @ line 20, column 1. context.geoPointId = geoPoint.geoPointId ^ C:\projectsASF\ofbiz\plugins\birt\groovyScripts\accounting\InvoiceAcctgTransEntryParameters.groovy: 20: Invalid duplicate class definition of class InvoiceAcctgTransEntryParameters : The sources C:\projectsASF\ofbiz\plugins\birt\groovySc ripts\accounting\InvoiceAcctgTransEntryParameters.groovy and C:\projectsASF\ofbiz\applications\accounting\groovyScripts\reports\InvoiceAcctgTransEntryParameters.groovy each contain a class with the name InvoiceAcctgTransEntryParameters. @ line 20, column 1. def module = "InvoiceAcctgTransEntryParameters.groovy" ^ C:\projectsASF\ofbiz\plugins\ecommerce\groovyScripts\cart\ShowCart.groovy: 29: Invalid duplicate class definition of class ShowCart : The sources C:\projectsASF\ofbiz\plugins\ecommerce\groovyScripts\cart\ShowCart.groovy and C:\projectsAS F\ofbiz\applications\order\groovyScripts\entry\ShowCart.groovy each contain a class with the name ShowCart. @ line 29, column 1. shoppingCart = ShoppingCartEvents.getCartObject(request) ^ C:\projectsASF\ofbiz\plugins\ecommerce\groovyScripts\cart\ShowPromoText.groovy: 23: Invalid duplicate class definition of class ShowPromoText : The sources C:\projectsASF\ofbiz\plugins\ecommerce\groovyScripts\cart\ShowPromoText.groovy an d C:\projectsASF\ofbiz\applications\order\groovyScripts\entry\ShowPromoText.groovy each contain a class with the name ShowPromoText. @ line 23, column 1. promoShowLimit = 3 ^ C:\projectsASF\ofbiz\plugins\ecommerce\groovyScripts\customer\EditContactMech.groovy: 30: Invalid duplicate class definition of class EditContactMech : The sources C:\projectsASF\ofbiz\plugins\ecommerce\groovyScripts\customer\EditContact Mech.groovy and C:\projectsASF\ofbiz\applications\product\groovyScripts\facility\facility\EditContactMech.groovy each contain a class with the name EditContactMech. @ line 30, column 1. target = [:] ^ C:\projectsASF\ofbiz\plugins\ecommerce\groovyScripts\customer\EditPaymentMethod.groovy: 25: Invalid duplicate class definition of class EditPaymentMethod : The sources C:\projectsASF\ofbiz\plugins\ecommerce\groovyScripts\customer\EditPay mentMethod.groovy and C:\projectsASF\ofbiz\applications\party\groovyScripts\party\EditPaymentMethod.groovy each contain a class with the name EditPaymentMethod. @ line 25, column 1. paymentResults = PaymentWorker.getPaymentMethodAndRelated(request, userLogin.partyId) ^ C:\projectsASF\ofbiz\plugins\ecommerce\groovyScripts\customer\ViewProfile.groovy: 30: Invalid duplicate class definition of class ViewProfile : The sources C:\projectsASF\ofbiz\plugins\ecommerce\groovyScripts\customer\ViewProfile.groovy and C:\projectsASF\ofbiz\applications\party\groovyScripts\party\ViewProfile.groovy each contain a class with the name ViewProfile. @ line 30, column 1. productStoreId = ProductStoreWorker.getProductStoreId(request) ^ C:\projectsASF\ofbiz\plugins\ecommerce\groovyScripts\forum\ContentPrep.groovy: 40: Invalid duplicate class definition of class ContentPrep : The sources C:\projectsASF\ofbiz\plugins\ecommerce\groovyScripts\forum\ContentPrep.groovy and C: \projectsASF\ofbiz\plugins\ecommerce\groovyScripts\content\ContentPrep.groovy each contain a class with the name ContentPrep. @ line 40, column 1. rootPubPt = parameters.webSiteId ^ C:\projectsASF\ofbiz\plugins\ecommerce\groovyScripts\order\BillSettings.groovy: 27: Invalid duplicate class definition of class BillSettings : The sources C:\projectsASF\ofbiz\plugins\ecommerce\groovyScripts\order\BillSettings.groovy and C:\projectsASF\ofbiz\applications\order\groovyScripts\entry\BillSettings.groovy each contain a class with the name BillSettings. @ line 27, column 1. cart = session.getAttribute("shoppingCart") ^ C:\projectsASF\ofbiz\plugins\ecommerce\groovyScripts\order\CheckoutReview.groovy: 30: Invalid duplicate class definition of class CheckoutReview : The sources C:\projectsASF\ofbiz\plugins\ecommerce\groovyScripts\order\CheckoutReview.groo vy and C:\projectsASF\ofbiz\applications\order\groovyScripts\entry\CheckoutReview.groovy each contain a class with the name CheckoutReview. @ line 30, column 1. cart = session.getAttribute("shoppingCart") ^ C:\projectsASF\ofbiz\plugins\ecommerce\groovyScripts\order\OptionSettings.groovy: 27: Invalid duplicate class definition of class OptionSettings : The sources C:\projectsASF\ofbiz\plugins\ecommerce\groovyScripts\order\OptionSettings.groo vy and C:\projectsASF\ofbiz\applications\order\groovyScripts\entry\OptionSettings.groovy each contain a class with the name OptionSettings. @ line 27, column 1. shoppingCart = session.getAttribute("shoppingCart") ^ C:\projectsASF\ofbiz\plugins\ecommerce\groovyScripts\order\OrderHistory.groovy: 25: Invalid duplicate class definition of class OrderHistory : The sources C:\projectsASF\ofbiz\plugins\ecommerce\groovyScripts\order\OrderHistory.groovy and C:\projectsASF\ofbiz\applications\order\groovyScripts\order\OrderHistory.groovy each contain a class with the name OrderHistory. @ line 25, column 1. partyRole = from("PartyRole").where("partyId", userLogin.partyId, "roleTypeId", "SUPPLIER").queryOne() ^ C:\projectsASF\ofbiz\plugins\ecommerce\groovyScripts\order\ShipSettings.groovy: 27: Invalid duplicate class definition of class ShipSettings : The sources C:\projectsASF\ofbiz\plugins\ecommerce\groovyScripts\order\ShipSettings.groovy and C:\projectsASF\ofbiz\applications\order\groovyScripts\entry\ShipSettings.groovy each contain a class with the name ShipSettings. @ line 27, column 1. cart = session.getAttribute("shoppingCart") ^ C:\projectsASF\ofbiz\plugins\ecommerce\groovyScripts\shoppinglist\EditShoppingList.groovy: 35: Invalid duplicate class definition of class EditShoppingList : The sources C:\projectsASF\ofbiz\plugins\ecommerce\groovyScripts\shoppinglist\E ditShoppingList.groovy and C:\projectsASF\ofbiz\applications\party\groovyScripts\party\EditShoppingList.groovy each contain a class with the name EditShoppingList. @ line 35, column 1. if (userLogin) ^ C:\projectsASF\ofbiz\plugins\lucene\groovyScripts\content\AdvancedSearchPrep.groovy: 23: Invalid duplicate class definition of class AdvancedSearchPrep : The sources C:\projectsASF\ofbiz\plugins\lucene\groovyScripts\content\AdvancedSearc hPrep.groovy and C:\projectsASF\ofbiz\plugins\ecommerce\groovyScripts\content\AdvancedSearchPrep.groovy each contain a class with the name AdvancedSearchPrep. @ line 23, column 1. productFeaturesByTypeMap = ParametricSearch.getAllFeaturesByType(delegator, 2000) ^ C:\projectsASF\ofbiz\plugins\lucene\groovyScripts\content\Search.groovy: 32: Invalid duplicate class definition of class Search : The sources C:\projectsASF\ofbiz\plugins\lucene\groovyScripts\content\Search.groovy and C:\projectsASF\ofbi z\plugins\ecommerce\groovyScripts\content\Search.groovy each contain a class with the name Search. @ line 32, column 1. queryLine = parameters.queryLine ^ C:\projectsASF\ofbiz\plugins\scrum\groovyScripts\EditWeekTimesheet.groovy: 29: Invalid duplicate class definition of class EditWeekTimesheet : The sources C:\projectsASF\ofbiz\plugins\scrum\groovyScripts\EditWeekTimesheet.groovy and C:\p rojectsASF\ofbiz\plugins\projectmgr\groovyScripts\EditWeekTimesheet.groovy each contain a class with the name EditWeekTimesheet. @ line 29, column 1. uiLabelMap = UtilProperties.getResourceBundleMap("scrumUiLabels", locale) ^ C:\projectsASF\ofbiz\plugins\webpos\groovyScripts\cart\ShowCart.groovy: 23: Invalid duplicate class definition of class ShowCart : The sources C:\projectsASF\ofbiz\plugins\webpos\groovyScripts\cart\ShowCart.groovy and C:\projectsASF\ofbi z\plugins\ecommerce\groovyScripts\cart\ShowCart.groovy each contain a class with the name ShowCart. @ line 23, column 1. webPosSession = WebPosEvents.getWebPosSession(request, null); ^ C:\projectsASF\ofbiz\plugins\webpos\groovyScripts\catalog\Category.groovy: 28: Invalid duplicate class definition of class Category : The sources C:\projectsASF\ofbiz\plugins\webpos\groovyScripts\catalog\Category.groovy and C:\projectsAS F\ofbiz\applications\order\groovyScripts\entry\catalog\Category.groovy each contain a class with the name Category. @ line 28, column 1. detailScreen = "categorydetail" ^ C:\projectsASF\ofbiz\plugins\webpos\groovyScripts\catalog\SideDeepCategory.groovy: 22: Invalid duplicate class definition of class SideDeepCategory : The sources C:\projectsASF\ofbiz\plugins\webpos\groovyScripts\catalog\SideDeepCategory. groovy and C:\projectsASF\ofbiz\applications\product\groovyScripts\catalog\find\SideDeepCategory.groovy each contain a class with the name SideDeepCategory. @ line 22, column 1. CategoryWorker.getRelatedCategories(request, "topLevelList", CatalogWorker.getCatalogTopCategoryId(request, CatalogWorker.getCurrentCatalogId(request)), true) ^ C:\projectsASF\ofbiz\plugins\webpos\groovyScripts\Login.groovy: 23: Invalid duplicate class definition of class Login : The sources C:\projectsASF\ofbiz\plugins\webpos\groovyScripts\Login.groovy and C:\projectsASF\ofbiz\plugins\ecommerce \groovyScripts\Login.groovy each contain a class with the name Login. @ line 23, column 1. context.autoUserLogin = session.getAttribute("autoUserLogin") ^ 29 errors > Task :compileGroovy FAILED {noformat} I did not even try to understand anything. It's not the way, I don't know what the way is and I don't want to search. So I'll close here as won't do and will continue to manuall add source paths in Eclipse when needed. [~mthl], maybe you want to follow your idea and create a Jira for it? > Adds groovyScripts in the Gradle sourceSets > ------------------------------------------- > > Key: OFBIZ-10226 > URL: https://issues.apache.org/jira/browse/OFBIZ-10226 > Project: OFBiz > Issue Type: Improvement > Components: Gradle > Affects Versions: Trunk > Reporter: Jacques Le Roux > Priority: Major > > With the Eclipse Groovy Development Tools plugin installed, we can use the Eclipe debugger with Groovy files if we provide source paths for them. So we need to improve the sourceSets defined in the main build.gradle file. > -- This message was sent by Atlassian Jira (v8.3.2#803003) |
| Free forum by Nabble | Edit this page |
