diff --git a/.settings/org.eclipse.wst.common.component b/.settings/org.eclipse.wst.common.component
index c5d8ad3..e192e06 100644
--- a/.settings/org.eclipse.wst.common.component
+++ b/.settings/org.eclipse.wst.common.component
@@ -19,9 +19,6 @@
uses
-
- uses
-
uses
diff --git a/log.txt b/log.txt
deleted file mode 100644
index 4cc2959..0000000
--- a/log.txt
+++ /dev/null
@@ -1,23 +0,0 @@
-0 [767594368@qtp-84747928-0] INFO org.springframework.context.support.ClassPathXmlApplicationContext - Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@246b4359: startup date [Thu Feb 27 15:15:45 CET 2014]; root of context hierarchy
-33 [767594368@qtp-84747928-0] INFO org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Loading XML bean definitions from class path resource [sdmxsource-context.xml]
-228 [767594368@qtp-84747928-0] INFO org.springframework.context.annotation.ClassPathBeanDefinitionScanner - JSR-330 'javax.inject.Named' annotation found and supported for component scanning
-946 [767594368@qtp-84747928-0] INFO org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor - JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
-1016 [767594368@qtp-84747928-0] INFO org.springframework.beans.factory.support.DefaultListableBeanFactory - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@59c6fcc7: defining beans [org.springframework.context.config.internalBeanConfigurerAspect,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,errorWriterEngineV21,reportingTaxonomyBeanCrossReferenceUpdaterEngineImpl,conceptSchemeCrossReferenceUpdaterEngineImpl,provisionCrossReferenceUpdaterEngineImpl,dataflowCrossReferenceUpdaterEngineImpl,crossReferenceReversionEngineImpl,processCrossReferenceUpdaterImpl,structureSetCrossReferenceUpdaterEngineImpl,metadataStructureCrossReferenceUpdaterEngineImpl,metadataflowCrossReferenceUpdaterEngineImpl,categorisationCrossReferenceUpdaterEngineImpl,dataStructureCrossReferenceUpdaterEngineImpl,hierarchicCodelistCrossReferenceUpdaterEngineImpl,constraintBuilderImpl,sdmxBeansBuilderImpl,mutableBeansBuilderImpl,sdmxBeansV1Builder,sdmxBeansV2RegDocBuilder,sdmxBeansV2StrucDocBuilder,sdmxBeansV21Builder,dataQueryBuilderV2,dataQueryBuilderV21,queryBeanBuilderImpl,dataQueryBuilderImpl,queryBeanBuilderV2,queryBeanBuilderV1,queryBeanBuilderV2_1,ReportingTaxonomyXmlBeanBuilderV2,HierarchyXmlBeanBuilderV2,HierarchicalCodelistXmlBeanBuilderV2,DataflowXmlBeanBuilderV2,DimensionXmlBeanBuilderV2,ReportStructureXmlBeanBuilderV2,MetadataAttributeXmlBeanBuilderV2,MetadataStructureDefinitionXmlBeansBuilderV2,CodeXmlBeanBuilderV2,AgencySchemeXmlBeanBuilderV2,StructureXmlBeanBuilderV2,AttributeXmlBeanBuilderV2,CategorySchemeXmlBeanBuilderV2,PrimaryMeasureXmlBeanBuilderV2,ProvisionAgreementXmlBeanBuilderV2,StructureHeaderXmlBeanBuilderV2,crossSectionalMeasureXmlBeanBuilder,GroupXmlBeansBuilderV2,CodelistRefXmlBeanBuilderV2,CodelistXmlBeanBuilderV2,LevelXmlBeansBuilderV2,MetadataflowXmlBeanBuilderV2,ProcessXmlBeanBuilderV2,OrganisationRoleXmlBeanBuilderV2,ConceptXmlBeanBuilderV2,dataStructureXmlBeanBuilderV2,ConceptSchemeXmlBeanBuilderV2,CodeRefXmlBeanBuilderV2,RegistrationXmlBeanBuilderV2,TimeDimensionXmlBeanBuilderV2,StructureSetXmlBeanBuilderV2,CategoryXmlBeanBuilderV2,OrganisationSchemeXmlBeanBuilderV2,submitSubscriptionResponseBuilder,reportingTaxonomyXmlBeanBuilder,dataflowXmlBeanBuilder,categorySchemeMapBeanAssembler,hierarchyBeanAssembler,measureDimensionXmlAssembler,textFormatAssembler,timeDimensionXmlAssembler,processStepBeanAssembler,categoryBeanAssembler,levelAssembler,codelistRefBeanAssembler,timeRangeXmlAssembler,primaryMeasureXmlAssembler,codeBeanAssembler,dimensionXmlAssembler,hierarchicalCodeBeanAssember,representationXmlBeanBuilder,organisationXmlAssembler,organisationSchemeMapBeanAssembler,attributeXmlAssembler,reportingCategoryBeanAssembler,toValueTypeTypeBuilder,componentAssembler,groupXmlAssembler,conceptBeanAssembler,AgencySchemeXmlBeanBuilder2_1,structureXmlBeanBuilder,structureMapBeanAssembler,DataConsumerSchemeXmBeanlBuilder2_1,subscriptionXmlBeanBuilder,categorySchemeXmlBeanBuilder,DataProviderSchemeXmlBeanBuilder2_1,provisionAgreementXmlBeanBuilder,structureHeaderXmlBeanBuilder,contentConstraintXmlBeanBuilder,submitStructureBuilder,submitRegistrationBuilder,submitSubscriptionBuilder,codelistXmlBeanBuilder,conceptSchemeMapBeanAssembler,hierarchicalCodelistXmlBuilder,metadataflowXmlBeanBuilder,processXmlBeanBuilder,codelistMapBeanAssembler,dataTypeBuilder,dataStructureXmlBeanBuilder,conceptSchemeXmlBeanBuilder,attachmentConstraintXmlBeanBuilder,registrationXmlBeanBuilder,metadataStructureXmlBeanBuilder,categorisationXmlBeanBuilder,structureSetXmlBeanBuilder,OrganisationUnitSchemeXmlBeanBuilder2_1,submitSubscriptionResponseBuilder_V21,submitRegistrationResponseBuilder_V21,submitStructureResponseBuilder_V21,submitStructureReponseBuilder,submitRegistrationResponseBuilder,errorResponseBuilderImpl,submitStructureResponseBuilderV2,queryStructureResponseBuilderV2,submitRegistrationResponseBuilderV2_1,submitSubscriptionResponseBuilderV2_1,queryRegistrationResponseBuilderV2_1,errorResponseBuilder,submitStructureResponseBuilderV2_1,submitSubscriptionResponseBuilderImpl,submitStructureResponseBuilderImpl,submitRegistrationResponseBuilderImpl,queryRegistrationResponseBuilderImpl,queryStructureResponseBuilderImpl,queryProvisionResponseBuilderImpl,submitProvisionResponseBuilderImpl,AgencyXmlBeanBuilderV1,DimensionXmlBeanBuilderV1,CodeXmlBeanBuilderV1,StructureXmlBeanBuilderV1,AttributeXmlBeanBuilderV1,PrimaryMeasureXmlBeanBuilderV1,StructureHeaderXmlBeanBuilderV1,GroupXmlBeansBuilderV1,CodelistXmlBeanBuilderV1,ConceptXmlBeanBuilderV1,dataStructureXmlBeanBuilderV1,TimeDimensionXmlBeanBuilderV1,headerXmlBeansBuilderV1,subscriptionBeansBuilderImpl,dimensionSuperBeanBuilder,hierarchicalCodelistSuperBeanBuilder,conceptSchemeSuperBeanBuilder,inputOutputSuperBeanBuilder,codelistSuperBeanBuilder,categorySchemeSuperBeanBuilder,conceptSuperBeanBuilder,dataStructureSuperBeanBuilder,provisionSuperBeanBuilder,superBeansBuilderImpl,registrationSuperBeanBuilder,processStepSuperBeanBuilder,attributeSuperBeanBuilder,dataflowSuperBeanBuilder,primaryMeasureSuperBeanBuilder,processSuperBeanBuilder,errorWriterManagerImpl,structureWriterManagerImpl,externalReferenceManagerImpl,dataQueryParseManagerImpl,registrationParsingManagerImpl,notificationParsingManagerImpl,structureValidationManagerImpl,provisionParsingManagerImpl,structureParsingManagerImpl,subscriptionParsingManagerImpl,queryParsingManagerImpl,sdmxStructureParserFactory,sdmxStructureWriterFactory,sdmxErrorWriterFactory,messageDecoder,XMLParser,EDIStructureWriterEngineImpl,ediParseEngineImpl,EDIStructureReaderEngineImpl,ediParseManagerImpl,ediStructureParserFactory,fixedConceptEngineImpl,reportedDateEngineImpl,dataReaderManagerImpl,simpleDataValidationManager,dataReaderPositionManagerImpl,schemaWriterManagerImpl,dataParseManagerImpl,dataWriterManagerImpl,schemaGenerationManagerImpl,schemaDataValidationManager,dataInformationManagerImpl,dataReaderWriterTransformImpl,schemaGeneratorUtility,sdmxDataReaderFactory,sdmxDataWriterFactory,structureQueryBuilderRest,dataQueryBuilderRest,dataQueryBuilderManager,structureQueryBuilderManagerImpl,restStructureQueryFactory,maintainableCrossReferenceRetrieverEngineImpl,readableDataLocationFactory,writeableDataLocationFactory,org.springframework.context.annotation.ConfigurationClassPostProcessor.importAwareProcessor]; root of factory hierarchy
-4907 [767594368@qtp-84747928-0] INFO org.sdmxsource.sdmx.structureparser.manager.parsing.impl.StructureParsingManagerImpl - Parse structures, resolution settings: Resolve external=DO_NOT_RESOLVE, resolve cross references=DO_NOT_RESOLVE, resolution depth=0, retrieval manager=null
-0 [530888144@qtp-590458351-5] INFO gwt-log - Start upload file
-113231 [530888144@qtp-590458351-5] INFO gwt-log - Start upload file
-0 [1585774834@qtp-1223164994-6] INFO gwt-log - Start upload file
-0 [2064789516@qtp-1346470573-9] INFO org.springframework.context.support.ClassPathXmlApplicationContext - Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@44d38b75: startup date [Mon Mar 03 20:16:36 CET 2014]; root of context hierarchy
-33 [2064789516@qtp-1346470573-9] INFO org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Loading XML bean definitions from class path resource [sdmxsource-context.xml]
-197 [2064789516@qtp-1346470573-9] INFO org.springframework.context.annotation.ClassPathBeanDefinitionScanner - JSR-330 'javax.inject.Named' annotation found and supported for component scanning
-880 [2064789516@qtp-1346470573-9] INFO org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor - JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
-921 [2064789516@qtp-1346470573-9] INFO org.springframework.beans.factory.support.DefaultListableBeanFactory - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@7834bd2b: defining beans [org.springframework.context.config.internalBeanConfigurerAspect,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,errorWriterEngineV21,reportingTaxonomyBeanCrossReferenceUpdaterEngineImpl,conceptSchemeCrossReferenceUpdaterEngineImpl,provisionCrossReferenceUpdaterEngineImpl,dataflowCrossReferenceUpdaterEngineImpl,crossReferenceReversionEngineImpl,processCrossReferenceUpdaterImpl,structureSetCrossReferenceUpdaterEngineImpl,metadataStructureCrossReferenceUpdaterEngineImpl,metadataflowCrossReferenceUpdaterEngineImpl,categorisationCrossReferenceUpdaterEngineImpl,dataStructureCrossReferenceUpdaterEngineImpl,hierarchicCodelistCrossReferenceUpdaterEngineImpl,constraintBuilderImpl,sdmxBeansBuilderImpl,mutableBeansBuilderImpl,sdmxBeansV1Builder,sdmxBeansV2RegDocBuilder,sdmxBeansV2StrucDocBuilder,sdmxBeansV21Builder,dataQueryBuilderV2,dataQueryBuilderV21,queryBeanBuilderImpl,dataQueryBuilderImpl,queryBeanBuilderV2,queryBeanBuilderV1,queryBeanBuilderV2_1,ReportingTaxonomyXmlBeanBuilderV2,HierarchyXmlBeanBuilderV2,HierarchicalCodelistXmlBeanBuilderV2,DataflowXmlBeanBuilderV2,DimensionXmlBeanBuilderV2,ReportStructureXmlBeanBuilderV2,MetadataAttributeXmlBeanBuilderV2,MetadataStructureDefinitionXmlBeansBuilderV2,CodeXmlBeanBuilderV2,AgencySchemeXmlBeanBuilderV2,StructureXmlBeanBuilderV2,AttributeXmlBeanBuilderV2,CategorySchemeXmlBeanBuilderV2,PrimaryMeasureXmlBeanBuilderV2,ProvisionAgreementXmlBeanBuilderV2,StructureHeaderXmlBeanBuilderV2,crossSectionalMeasureXmlBeanBuilder,GroupXmlBeansBuilderV2,CodelistRefXmlBeanBuilderV2,CodelistXmlBeanBuilderV2,LevelXmlBeansBuilderV2,MetadataflowXmlBeanBuilderV2,ProcessXmlBeanBuilderV2,OrganisationRoleXmlBeanBuilderV2,ConceptXmlBeanBuilderV2,dataStructureXmlBeanBuilderV2,ConceptSchemeXmlBeanBuilderV2,CodeRefXmlBeanBuilderV2,RegistrationXmlBeanBuilderV2,TimeDimensionXmlBeanBuilderV2,StructureSetXmlBeanBuilderV2,CategoryXmlBeanBuilderV2,OrganisationSchemeXmlBeanBuilderV2,submitSubscriptionResponseBuilder,reportingTaxonomyXmlBeanBuilder,dataflowXmlBeanBuilder,categorySchemeMapBeanAssembler,hierarchyBeanAssembler,measureDimensionXmlAssembler,textFormatAssembler,timeDimensionXmlAssembler,processStepBeanAssembler,categoryBeanAssembler,levelAssembler,codelistRefBeanAssembler,timeRangeXmlAssembler,primaryMeasureXmlAssembler,codeBeanAssembler,dimensionXmlAssembler,hierarchicalCodeBeanAssember,representationXmlBeanBuilder,organisationXmlAssembler,organisationSchemeMapBeanAssembler,attributeXmlAssembler,reportingCategoryBeanAssembler,toValueTypeTypeBuilder,componentAssembler,groupXmlAssembler,conceptBeanAssembler,AgencySchemeXmlBeanBuilder2_1,structureXmlBeanBuilder,structureMapBeanAssembler,DataConsumerSchemeXmBeanlBuilder2_1,subscriptionXmlBeanBuilder,categorySchemeXmlBeanBuilder,DataProviderSchemeXmlBeanBuilder2_1,provisionAgreementXmlBeanBuilder,structureHeaderXmlBeanBuilder,contentConstraintXmlBeanBuilder,submitStructureBuilder,submitRegistrationBuilder,submitSubscriptionBuilder,codelistXmlBeanBuilder,conceptSchemeMapBeanAssembler,hierarchicalCodelistXmlBuilder,metadataflowXmlBeanBuilder,processXmlBeanBuilder,codelistMapBeanAssembler,dataTypeBuilder,dataStructureXmlBeanBuilder,conceptSchemeXmlBeanBuilder,attachmentConstraintXmlBeanBuilder,registrationXmlBeanBuilder,metadataStructureXmlBeanBuilder,categorisationXmlBeanBuilder,structureSetXmlBeanBuilder,OrganisationUnitSchemeXmlBeanBuilder2_1,submitSubscriptionResponseBuilder_V21,submitRegistrationResponseBuilder_V21,submitStructureResponseBuilder_V21,submitStructureReponseBuilder,submitRegistrationResponseBuilder,errorResponseBuilderImpl,submitStructureResponseBuilderV2,queryStructureResponseBuilderV2,submitRegistrationResponseBuilderV2_1,submitSubscriptionResponseBuilderV2_1,queryRegistrationResponseBuilderV2_1,errorResponseBuilder,submitStructureResponseBuilderV2_1,submitSubscriptionResponseBuilderImpl,submitStructureResponseBuilderImpl,submitRegistrationResponseBuilderImpl,queryRegistrationResponseBuilderImpl,queryStructureResponseBuilderImpl,queryProvisionResponseBuilderImpl,submitProvisionResponseBuilderImpl,AgencyXmlBeanBuilderV1,DimensionXmlBeanBuilderV1,CodeXmlBeanBuilderV1,StructureXmlBeanBuilderV1,AttributeXmlBeanBuilderV1,PrimaryMeasureXmlBeanBuilderV1,StructureHeaderXmlBeanBuilderV1,GroupXmlBeansBuilderV1,CodelistXmlBeanBuilderV1,ConceptXmlBeanBuilderV1,dataStructureXmlBeanBuilderV1,TimeDimensionXmlBeanBuilderV1,headerXmlBeansBuilderV1,subscriptionBeansBuilderImpl,dimensionSuperBeanBuilder,hierarchicalCodelistSuperBeanBuilder,conceptSchemeSuperBeanBuilder,inputOutputSuperBeanBuilder,codelistSuperBeanBuilder,categorySchemeSuperBeanBuilder,conceptSuperBeanBuilder,dataStructureSuperBeanBuilder,provisionSuperBeanBuilder,superBeansBuilderImpl,registrationSuperBeanBuilder,processStepSuperBeanBuilder,attributeSuperBeanBuilder,dataflowSuperBeanBuilder,primaryMeasureSuperBeanBuilder,processSuperBeanBuilder,errorWriterManagerImpl,structureWriterManagerImpl,externalReferenceManagerImpl,dataQueryParseManagerImpl,registrationParsingManagerImpl,notificationParsingManagerImpl,structureValidationManagerImpl,provisionParsingManagerImpl,structureParsingManagerImpl,subscriptionParsingManagerImpl,queryParsingManagerImpl,sdmxStructureParserFactory,sdmxStructureWriterFactory,sdmxErrorWriterFactory,messageDecoder,XMLParser,EDIStructureWriterEngineImpl,ediParseEngineImpl,EDIStructureReaderEngineImpl,ediParseManagerImpl,ediStructureParserFactory,fixedConceptEngineImpl,reportedDateEngineImpl,dataReaderManagerImpl,simpleDataValidationManager,dataReaderPositionManagerImpl,schemaWriterManagerImpl,dataParseManagerImpl,dataWriterManagerImpl,schemaGenerationManagerImpl,schemaDataValidationManager,dataInformationManagerImpl,dataReaderWriterTransformImpl,schemaGeneratorUtility,sdmxDataReaderFactory,sdmxDataWriterFactory,structureQueryBuilderRest,dataQueryBuilderRest,dataQueryBuilderManager,structureQueryBuilderManagerImpl,restStructureQueryFactory,maintainableCrossReferenceRetrieverEngineImpl,readableDataLocationFactory,writeableDataLocationFactory,org.springframework.context.annotation.ConfigurationClassPostProcessor.importAwareProcessor]; root of factory hierarchy
-4739 [2064789516@qtp-1346470573-9] INFO org.sdmxsource.sdmx.structureparser.manager.parsing.impl.StructureParsingManagerImpl - Parse structures, resolution settings: Resolve external=DO_NOT_RESOLVE, resolve cross references=DO_NOT_RESOLVE, resolution depth=0, retrieval manager=null
-73638 [2064789516@qtp-1346470573-9] INFO org.gcube.common.homelibrary.util.config.easyconf.ConfigurationLoader - Properties for jar:file:/home/giancarlo/.m2/repository/org/gcube/common/home-library/1.1.0-SNAPSHOT/home-library-1.1.0-SNAPSHOT.jar!/homelibrary loaded from [jar:file:/home/giancarlo/.m2/repository/org/gcube/common/home-library/1.1.0-SNAPSHOT/home-library-1.1.0-SNAPSHOT.jar!/homelibrary.properties]
-92344 [2064789516@qtp-1346470573-9] INFO gwt-log - Start upload file
-319109 [408057013@qtp-1346470573-10] INFO gwt-log - Start upload file
-0 [837925441@qtp-2015058881-2] INFO gwt-log - Start upload file
-0 [471219073@qtp-1510755599-5] INFO gwt-log - Start upload file
-0 [21741244@qtp-36123404-0] INFO org.gcube.common.homelibrary.util.config.easyconf.ConfigurationLoader - Properties for jar:file:/home/giancarlo/.m2/repository/org/gcube/common/home-library/1.1.0-SNAPSHOT/home-library-1.1.0-SNAPSHOT.jar!/homelibrary loaded from [jar:file:/home/giancarlo/.m2/repository/org/gcube/common/home-library/1.1.0-SNAPSHOT/home-library-1.1.0-SNAPSHOT.jar!/homelibrary.properties]
-25613 [21741244@qtp-36123404-0] INFO gwt-log - Start upload file
-0 [863497770@qtp-1192464220-5] INFO gwt-log - Start upload file
diff --git a/pom.xml b/pom.xml
index c2dece0..4574c81 100644
--- a/pom.xml
+++ b/pom.xml
@@ -14,6 +14,8 @@
org.gcube.portlets.user
tabular-data-portlet
2.3.0-SNAPSHOT
+ war
+
tabular-data-portlet
tabular-data-portlet manages tabular data
@@ -38,6 +40,7 @@
${project.basedir}/distro
+ ${artifactId}-${version}
${project.build.directory}/${project.build.finalName}
2014-07-04
https://gcube.wiki.gcube-system.org/gcube/index.php/Tabular_Data_Service
@@ -53,7 +56,7 @@
on Linux? -->
${env.KEYS}
-
+
UTF-8
UTF-8
@@ -312,21 +315,21 @@
tabular-data-toolbox-widget
[1.0.0-SNAPSHOT,2.0.0-SNAPSHOT)
-
+
org.gcube.portlets.user
tabular-data-extractcodelist-widget
[1.0.0-SNAPSHOT,2.0.0-SNAPSHOT)
-
+
org.gcube.portlets.user
tabular-data-unionwizard-widget
[1.0.0-SNAPSHOT,2.0.0-SNAPSHOT)
-
+
@@ -341,7 +344,7 @@
tabular-data-template
[1.0.0-SNAPSHOT,2.0.0-SNAPSHOT]
-
+
org.gcube-portlets.user.tdcolumnoperation
@@ -381,6 +384,8 @@
+
+
${webappDirectory}/WEB-INF/classes
@@ -395,7 +400,6 @@
-
org.codehaus.mojo
@@ -405,6 +409,7 @@
-Xmx1024M -Xss1024k -Dgwt.compiler.localWorkers=1
+
compile
@@ -415,12 +420,14 @@
tabulardataportlet.html
${webappDirectory}
+
org.gcube.portlets.user.td.tabulardataportlet
+
org.apache.maven.plugins
@@ -429,11 +436,13 @@
compile
-
+
${webappDirectory}
+ ${project.build.finalName}
+
tdservlet
diff --git a/templates/descriptor.xml b/templates/descriptor.xml
index b978636..ac1fc34 100644
--- a/templates/descriptor.xml
+++ b/templates/descriptor.xml
@@ -25,7 +25,7 @@
- /${artifactId}
+ /${artifactId}-${version}
@@ -33,7 +33,8 @@
- /${artifactId}
+ /${artifactId}-${version}
+
\ No newline at end of file
diff --git a/templates/profile.xml b/templates/profile.xml
index b7d4a0f..514ad01 100644
--- a/templates/profile.xml
+++ b/templates/profile.xml
@@ -6,7 +6,7 @@
${project.description}
PortletsUser
${project.name}
- 1.0.0
+ ${version}
${project.description}
@@ -19,7 +19,7 @@
webapplication
- ${project.build.finalName}.${project.packaging}
+ ${project.build.finalName}.${project.packaging}