Fix output directory for filter resources #7

Merged
luca.frosini merged 3 commits from fix-filtered-gcube-resource into master 4 years ago
Owner

outputDirectory of filtered resources (i.e. resources presents in gcube/extra-resources/WEB-INF and gcube/extra-resources/META-INF diretory) has been fixed.
The prexix has been changed from {project.build.outputDirectory} to {project.build.directory}/${project.build.finalName}

outputDirectory of filtered resources (i.e. resources presents in gcube/extra-resources/WEB-INF and gcube/extra-resources/META-INF diretory) has been fixed. The prexix has been changed from ${project.build.outputDirectory} to ${project.build.directory}/${project.build.finalName}
manuele.simi changed title from WIP: Fixed output directory of filter resources to Fix output directory for filter resources 4 years ago
manuele.simi self-assigned this 4 years ago

I did the following test.

I have this resource file (to be filtered, but it's not important here) in my project:

gxJRS/gcube/extra-resources/META-INF/data.txt

Using the maven-parent from the master branch, if I package the lib and inspect my jar, I can see data.txt in the expected location:

Manueles-MacBook-Pro:gxJRS manuelesimi$ tar tvf /Users/manuelesimi/Work/CNR/Projects/Git/gx-rest/gxJRS/target/gxJRS-1.1.3.jar | grep META-INF
-rwxrwxrwx  0 0      0         465 Aug  6 23:03 META-INF/MANIFEST.MF
drwxrwxrwx  0 0      0           0 Aug  6 23:03 META-INF/
drwxrwxrwx  0 0      0           0 Aug  6 23:03 META-INF/services/
drwxrwxrwx  0 0      0           0 Aug  6 23:03 META-INF/maven/
drwxrwxrwx  0 0      0           0 Aug  6 23:03 META-INF/maven/org.gcube.common/
drwxrwxrwx  0 0      0           0 Aug  6 23:03 META-INF/maven/org.gcube.common/gxJRS/
-rwxrwxrwx  0 0      0         479 Aug  6 23:03 META-INF/data.txt
-rwxrwxrwx  0 0      0        3324 Jun 21 16:33 META-INF/maven/org.gcube.common/gxJRS/pom.xml
-rwxrwxrwx  0 0      0       13249 Aug  6 23:03 META-INF/LICENSE.md
-rwxrwxrwx  0 0      0           0 Aug  6 23:03 META-INF/services/inside.resources.prop
-rwxrwxrwx  0 0      0          18 Aug  6 23:03 META-INF/services/org.gcube.provider.gxrest
-rwxrwxrwx  0 0      0          56 Aug  6 23:03 META-INF/maven/org.gcube.common/gxJRS/pom.properties

If I use the code in this PR, data.txt is NOT in the META-INF dir inside the output jar:

Manueles-MacBook-Pro:gxJRS manuelesimi$ tar tvf /Users/manuelesimi/Work/CNR/Projects/Git/gx-rest/gxJRS/target/gxJRS-1.1.3.jar | grep META-INF
-rwxrwxrwx  0 0      0         465 Aug  6 23:08 META-INF/MANIFEST.MF
drwxrwxrwx  0 0      0           0 Aug  6 23:08 META-INF/
drwxrwxrwx  0 0      0           0 Aug  6 23:08 META-INF/services/
drwxrwxrwx  0 0      0           0 Aug  6 23:08 META-INF/maven/
drwxrwxrwx  0 0      0           0 Aug  6 23:08 META-INF/maven/org.gcube.common/
drwxrwxrwx  0 0      0           0 Aug  6 23:08 META-INF/maven/org.gcube.common/gxJRS/
-rwxrwxrwx  0 0      0       13249 Aug  6 23:08 META-INF/LICENSE.md
-rwxrwxrwx  0 0      0           0 Aug  6 23:08 META-INF/services/inside.resources.prop
-rwxrwxrwx  0 0      0          56 Aug  6 23:08 META-INF/maven/org.gcube.common/gxJRS/pom.properties
-rwxrwxrwx  0 0      0          18 Aug  6 23:08 META-INF/services/org.gcube.provider.gxrest
-rwxrwxrwx  0 0      0        3324 Jun 21 16:33 META-INF/maven/org.gcube.common/gxJRS/pom.xml

@luca.frosini can you please do a similar test with gcat and post here the content of the output war as I did above?

I'm speculating some differences between WARs and JARs that we didn't properly take into account.

I did the following test. I have this resource file (to be filtered, but it's not important here) in my project: > gxJRS/gcube/extra-resources/META-INF/data.txt Using the maven-parent from the master branch, if I package the lib and inspect my jar, I can see data.txt in the expected location: ``` Manueles-MacBook-Pro:gxJRS manuelesimi$ tar tvf /Users/manuelesimi/Work/CNR/Projects/Git/gx-rest/gxJRS/target/gxJRS-1.1.3.jar | grep META-INF -rwxrwxrwx 0 0 0 465 Aug 6 23:03 META-INF/MANIFEST.MF drwxrwxrwx 0 0 0 0 Aug 6 23:03 META-INF/ drwxrwxrwx 0 0 0 0 Aug 6 23:03 META-INF/services/ drwxrwxrwx 0 0 0 0 Aug 6 23:03 META-INF/maven/ drwxrwxrwx 0 0 0 0 Aug 6 23:03 META-INF/maven/org.gcube.common/ drwxrwxrwx 0 0 0 0 Aug 6 23:03 META-INF/maven/org.gcube.common/gxJRS/ -rwxrwxrwx 0 0 0 479 Aug 6 23:03 META-INF/data.txt -rwxrwxrwx 0 0 0 3324 Jun 21 16:33 META-INF/maven/org.gcube.common/gxJRS/pom.xml -rwxrwxrwx 0 0 0 13249 Aug 6 23:03 META-INF/LICENSE.md -rwxrwxrwx 0 0 0 0 Aug 6 23:03 META-INF/services/inside.resources.prop -rwxrwxrwx 0 0 0 18 Aug 6 23:03 META-INF/services/org.gcube.provider.gxrest -rwxrwxrwx 0 0 0 56 Aug 6 23:03 META-INF/maven/org.gcube.common/gxJRS/pom.properties ``` If I use the code in this PR, data.txt is NOT in the META-INF dir inside the output jar: ``` Manueles-MacBook-Pro:gxJRS manuelesimi$ tar tvf /Users/manuelesimi/Work/CNR/Projects/Git/gx-rest/gxJRS/target/gxJRS-1.1.3.jar | grep META-INF -rwxrwxrwx 0 0 0 465 Aug 6 23:08 META-INF/MANIFEST.MF drwxrwxrwx 0 0 0 0 Aug 6 23:08 META-INF/ drwxrwxrwx 0 0 0 0 Aug 6 23:08 META-INF/services/ drwxrwxrwx 0 0 0 0 Aug 6 23:08 META-INF/maven/ drwxrwxrwx 0 0 0 0 Aug 6 23:08 META-INF/maven/org.gcube.common/ drwxrwxrwx 0 0 0 0 Aug 6 23:08 META-INF/maven/org.gcube.common/gxJRS/ -rwxrwxrwx 0 0 0 13249 Aug 6 23:08 META-INF/LICENSE.md -rwxrwxrwx 0 0 0 0 Aug 6 23:08 META-INF/services/inside.resources.prop -rwxrwxrwx 0 0 0 56 Aug 6 23:08 META-INF/maven/org.gcube.common/gxJRS/pom.properties -rwxrwxrwx 0 0 0 18 Aug 6 23:08 META-INF/services/org.gcube.provider.gxrest -rwxrwxrwx 0 0 0 3324 Jun 21 16:33 META-INF/maven/org.gcube.common/gxJRS/pom.xml ``` @luca.frosini can you please do a similar test with gcat and post here the content of the output war as I did above? I'm speculating some differences between WARs and JARs that we didn't properly take into account.
Poster
Owner

I added the following file gcube/extra-resources/META-INF/test.xml

The tree of the project is this:

.
├── CHANGELOG.md
├── gcube
│   └── extra-resources
│       ├── META-INF
│       │   └── test.xml
│       └── WEB-INF
│           └── gcube-app.xml
├── LICENSE.md
├── pom.xml
├── README.md
└── src
    ├── main
    │   ├── java
    │   │   └── org
    │   │       └── gcube
    │   │           └── gcat
    │   │               ├── ..............
    │   ├── resources
    │   └── webapp
    │       └── WEB-INF
    │           └── web.xml
    └── test
        ├── java
        │   └── org
        │       └── gcube
        │           └── gcat
        │               ├── ..............
        └── resources
            ├── ..............

The tree of the extracted war created with maven-parent in master branch is this:

.
├── META-INF
│   ├── MANIFEST.MF
│   └── maven
│       └── org.gcube.data-catalogue
│           └── gcat
│               ├── pom.properties
│               └── pom.xml
└── WEB-INF
    ├── classes
    │   ├── META-INF
    │   │   ├── LICENSE.md
    │   │   └── test.xml
    │   ├── org
    │   │   └── gcube
    │   │       └── gcat
    │   │           ├── ..............
    │   └── WEB-INF
    │       └── gcube-app.xml
    ├── lib
    │   ├── ..............
    └── web.xml

Please note that

  • gcube-app.xml is in the following path /WEB-INF/classes/WEB-INF/;
  • LICENSE.md and test.xml are in the following path /WEB-INF/classes/META-INF/.

The tree of the extracted war created with maven-parent of this pull request is:

.
├── META-INF
│   ├── MANIFEST.MF
│   ├── maven
│   │   └── org.gcube.data-catalogue
│   │       └── gcat
│   │           ├── pom.properties
│   │           └── pom.xml
│   └── test.xml
└── WEB-INF
    ├── classes
    │   ├── META-INF
    │   │   └── LICENSE.md
    │   └── org
    │       └── gcube
    │           └── gcat
    │               ├── ..............
    ├── gcube-app.xml
    ├── lib
    │   ├── ..............
    └── web.xml


Please note that

  • gcube-app.xml and test.xml are in the expected path;
  • LICENSE.md is still in the wrong path /WEB-INF/classes/META-INF.

I'm using the branch feature/19735 of gcat

I'm going to test a library (i.e. gcat-api) in place of a service so that we can understand if there are differences

I added the following file gcube/extra-resources/META-INF/test.xml The tree of the project is this: ``` . ├── CHANGELOG.md ├── gcube │   └── extra-resources │   ├── META-INF │   │   └── test.xml │   └── WEB-INF │   └── gcube-app.xml ├── LICENSE.md ├── pom.xml ├── README.md └── src ├── main │   ├── java │   │   └── org │   │   └── gcube │   │   └── gcat │   │   ├── .............. │   ├── resources │   └── webapp │   └── WEB-INF │   └── web.xml └── test ├── java │   └── org │   └── gcube │   └── gcat │   ├── .............. └── resources ├── .............. ``` The tree of the extracted war created with maven-parent in master branch is this: ``` . ├── META-INF │   ├── MANIFEST.MF │   └── maven │   └── org.gcube.data-catalogue │   └── gcat │   ├── pom.properties │   └── pom.xml └── WEB-INF ├── classes │   ├── META-INF │   │   ├── LICENSE.md │   │   └── test.xml │   ├── org │   │   └── gcube │   │   └── gcat │   │   ├── .............. │   └── WEB-INF │   └── gcube-app.xml ├── lib │   ├── .............. └── web.xml ``` Please note that * **gcube-app.xml** is in the following path **/WEB-INF/classes/WEB-INF/**; * **LICENSE.md** and **test.xml** are in the following path **/WEB-INF/classes/META-INF/**. The tree of the extracted war created with maven-parent of this pull request is: ``` . ├── META-INF │   ├── MANIFEST.MF │   ├── maven │   │   └── org.gcube.data-catalogue │   │   └── gcat │   │   ├── pom.properties │   │   └── pom.xml │   └── test.xml └── WEB-INF ├── classes │   ├── META-INF │   │   └── LICENSE.md │   └── org │   └── gcube │   └── gcat │   ├── .............. ├── gcube-app.xml ├── lib │   ├── .............. └── web.xml ``` Please note that * **gcube-app.xml** and **test.xml** are in the expected path; * LICENSE.md is still in the wrong path **/WEB-INF/classes/META-INF**. I'm using the branch **feature/19735** of gcat I'm going to test a library (i.e. gcat-api) in place of a service so that we can understand if there are differences
Poster
Owner

Here is the gcat-api project tree (branch feature/19735):

.
├── CHANGELOG.md
├── gcube
│   └── extra-resources
│       ├── META-INF
│       │   └── test.xml
│       └── WEB-INF
│           └── gcube-app.xml
├── LICENSE.md
├── pom.xml
├── README.md
└── src
    ├── main
    │   ├── java
    │   │   └── org
    │   │       └── gcube
    │   │           └── gcat
    │   │               └── api
    │   │                   ├── ..............
    │   └── resources
    └── test
        ├── java
        └── resources

The tree of the extracted jar created with maven-parent in master branch is:

.
├── META-INF
│   ├── LICENSE.md
│   ├── MANIFEST.MF
│   ├── maven
│   │   └── org.gcube.data-catalogue
│   │       └── gcat-api
│   │           ├── pom.properties
│   │           └── pom.xml
│   └── test.xml
├── org
│   └── gcube
│       └── gcat
│           └── api
│               ├── ..............
└── WEB-INF
    └── gcube-app.xml

All the files are in the right location

The tree of the extracted jar created with maven-parent of this pull request is:

.
├── META-INF
│   ├── LICENSE.md
│   ├── MANIFEST.MF
│   └── maven
│       └── org.gcube.data-catalogue
│           └── gcat-api
│               ├── pom.properties
│               └── pom.xml
└── org
    └── gcube
        └── gcat
            └── api
                ├── ..............

There are no gcube-app.xml and test.xml files.

@manuele.simi you are right, there are different behaviour between jar and war.

Here is the gcat-api project tree (branch **feature/19735**): ``` . ├── CHANGELOG.md ├── gcube │   └── extra-resources │   ├── META-INF │   │   └── test.xml │   └── WEB-INF │   └── gcube-app.xml ├── LICENSE.md ├── pom.xml ├── README.md └── src ├── main │   ├── java │   │   └── org │   │   └── gcube │   │   └── gcat │   │   └── api │   │   ├── .............. │   └── resources └── test ├── java └── resources ``` The tree of the extracted jar created with maven-parent in master branch is: ``` . ├── META-INF │   ├── LICENSE.md │   ├── MANIFEST.MF │   ├── maven │   │   └── org.gcube.data-catalogue │   │   └── gcat-api │   │   ├── pom.properties │   │   └── pom.xml │   └── test.xml ├── org │   └── gcube │   └── gcat │   └── api │   ├── .............. └── WEB-INF └── gcube-app.xml ``` All the files are in the right location The tree of the extracted jar created with maven-parent of this pull request is: ``` . ├── META-INF │   ├── LICENSE.md │   ├── MANIFEST.MF │   └── maven │   └── org.gcube.data-catalogue │   └── gcat-api │   ├── pom.properties │   └── pom.xml └── org └── gcube └── gcat └── api ├── .............. ``` There are no **gcube-app.xml** and **test.xml** files. @manuele.simi you are right, there are different behaviour between jar and war.

@luca.frosini Can you pull again the branch (I pushed a commit few secs ago) and test it against the gcat api and service? Thanks!

@luca.frosini Can you pull again the branch (I pushed a commit few secs ago) and test it against the gcat api and service? Thanks!
Poster
Owner

The tree of the extracted jar for gcat-api seems fine

.
├── META-INF
│   ├── LICENSE.md
│   ├── MANIFEST.MF
│   ├── maven
│   │   └── org.gcube.data-catalogue
│   │       └── gcat-api
│   │           ├── pom.properties
│   │           └── pom.xml
│   └── test.xml
├── org
│   └── gcube
│       └── gcat
│           └── api
│               ├── ..............
└── WEB-INF
    └── gcube-app.xml

The tree of the extracted war for gcat is

.
├── META-INF
│   ├── MANIFEST.MF
│   └── maven
│       └── org.gcube.data-catalogue
│           └── gcat
│               ├── pom.properties
│               └── pom.xml
└── WEB-INF
    ├── classes
    │   ├── META-INF
    │   │   ├── LICENSE.md
    │   │   └── test.xml
    │   ├── org
    │   │   └── gcube
    │   │       └── gcat
    │   │           ├── ..............
    │   └── WEB-INF
    │       └── gcube-app.xml
    ├── lib
    │   ├── ..............
    └── web.xml

For services META-INF and WEB-INF are still inserted inside WEB-INF/classes

I was looking if it is possibile to define the output directory depending on the packaging of the artifact (i.e. war or jar) but I didn't find a way.

I'm wondering if it is possibile to accomplish such a task in maven-war-plugin and maven-jar-plugin instead of in maven-resources-plugin.

The tree of the extracted jar for gcat-api seems fine ``` . ├── META-INF │   ├── LICENSE.md │   ├── MANIFEST.MF │   ├── maven │   │   └── org.gcube.data-catalogue │   │   └── gcat-api │   │   ├── pom.properties │   │   └── pom.xml │   └── test.xml ├── org │   └── gcube │   └── gcat │   └── api │   ├── .............. └── WEB-INF └── gcube-app.xml ``` The tree of the extracted war for gcat is ``` . ├── META-INF │   ├── MANIFEST.MF │   └── maven │   └── org.gcube.data-catalogue │   └── gcat │   ├── pom.properties │   └── pom.xml └── WEB-INF ├── classes │   ├── META-INF │   │   ├── LICENSE.md │   │   └── test.xml │   ├── org │   │   └── gcube │   │   └── gcat │   │   ├── .............. │   └── WEB-INF │   └── gcube-app.xml ├── lib │   ├── .............. └── web.xml ``` For services META-INF and WEB-INF are still inserted inside WEB-INF/classes I was looking if it is possibile to define the output directory depending on the packaging of the artifact (i.e. war or jar) but I didn't find a way. I'm wondering if it is possibile to accomplish such a task in maven-war-plugin and maven-jar-plugin instead of in maven-resources-plugin.
Poster
Owner
Here is the link I was reading https://maven.apache.org/plugins/maven-war-plugin/examples/adding-filtering-webresources.html https://maven.apache.org/plugins/maven-jar-plugin/jar-mojo.html

I tried with the maven-war-plugin's webresources. Unfortunately, it requires the extra-resources folder mandatory, which is not what we want.

Looking for some alternatives...

I tried with the maven-war-plugin's webresources. Unfortunately, it requires the extra-resources folder mandatory, which is not what we want. Looking for some alternatives...
Poster
Owner

gcube-app.xml is mandatory for any gcube service. I think we can use it

gcube-app.xml is mandatory for any gcube service. I think we can use it
Poster
Owner

Otherwise we can create a service maven parent.

e.g. gcube-service-parent

Otherwise we can create a service maven parent. e.g. gcube-service-parent

I pushed a new commit with a further fix. Output paths are now set with conditional properties. The condition is on the project's packaging.

My tests seem OK.

With a lib:

 tvf /Users/manuelesimi/Work/CNR/Projects/Git/gcat-api/target/gcat-api-2.0.0-SNAPSHOT.jar
   482 Fri Aug 07 23:37:34 EDT 2020 META-INF/MANIFEST.MF
     0 Fri Aug 07 23:37:34 EDT 2020 META-INF/
     0 Fri Aug 07 23:37:30 EDT 2020 WEB-INF/
     0 Fri Aug 07 23:37:34 EDT 2020 META-INF/maven/
     0 Fri Aug 07 23:37:34 EDT 2020 META-INF/maven/org.gcube.data-catalogue/
     0 Fri Aug 07 23:37:34 EDT 2020 META-INF/maven/org.gcube.data-catalogue/gcat-api/
   488 Fri Aug 07 23:37:30 EDT 2020 META-INF/data.txt
    76 Fri Aug 07 23:37:32 EDT 2020 META-INF/maven/org.gcube.data-catalogue/gcat-api/pom.properties
 13249 Fri Aug 07 23:37:30 EDT 2020 META-INF/LICENSE.md
   488 Fri Aug 07 23:37:30 EDT 2020 WEB-INF/data-web.txt
   ...

With a service:

 jar tvf /Users/manuelesimi/Work/CNR/Projects/Git/gcat/target/gcat-1.4.3.war
 
   483 Fri Aug 07 23:37:52 EDT 2020 WEB-INF/data-web.txt
    24 Fri Aug 07 23:37:52 EDT 2020 WEB-INF/gcube-app.xml
   483 Fri Aug 07 23:37:52 EDT 2020 META-INF/data.txt
 13249 Fri Aug 07 23:37:54 EDT 2020 META-INF/LICENSE.md
   324 Fri Aug 07 15:01:34 EDT 2020 WEB-INF/web.xml
   3730 Fri Aug 07 23:37:54 EDT 2020 WEB-INF/classes/*
    10920 Mon Mar 16 08:05:52 EDT 2020 WEB-INF/lib/*
    ...
   ....

    
I pushed a new commit with a further fix. Output paths are now set with conditional properties. The condition is on the project's packaging. My tests seem OK. With a lib: ``` tvf /Users/manuelesimi/Work/CNR/Projects/Git/gcat-api/target/gcat-api-2.0.0-SNAPSHOT.jar 482 Fri Aug 07 23:37:34 EDT 2020 META-INF/MANIFEST.MF 0 Fri Aug 07 23:37:34 EDT 2020 META-INF/ 0 Fri Aug 07 23:37:30 EDT 2020 WEB-INF/ 0 Fri Aug 07 23:37:34 EDT 2020 META-INF/maven/ 0 Fri Aug 07 23:37:34 EDT 2020 META-INF/maven/org.gcube.data-catalogue/ 0 Fri Aug 07 23:37:34 EDT 2020 META-INF/maven/org.gcube.data-catalogue/gcat-api/ 488 Fri Aug 07 23:37:30 EDT 2020 META-INF/data.txt 76 Fri Aug 07 23:37:32 EDT 2020 META-INF/maven/org.gcube.data-catalogue/gcat-api/pom.properties 13249 Fri Aug 07 23:37:30 EDT 2020 META-INF/LICENSE.md 488 Fri Aug 07 23:37:30 EDT 2020 WEB-INF/data-web.txt ... ``` With a service: ``` jar tvf /Users/manuelesimi/Work/CNR/Projects/Git/gcat/target/gcat-1.4.3.war 483 Fri Aug 07 23:37:52 EDT 2020 WEB-INF/data-web.txt 24 Fri Aug 07 23:37:52 EDT 2020 WEB-INF/gcube-app.xml 483 Fri Aug 07 23:37:52 EDT 2020 META-INF/data.txt 13249 Fri Aug 07 23:37:54 EDT 2020 META-INF/LICENSE.md 324 Fri Aug 07 15:01:34 EDT 2020 WEB-INF/web.xml 3730 Fri Aug 07 23:37:54 EDT 2020 WEB-INF/classes/* 10920 Mon Mar 16 08:05:52 EDT 2020 WEB-INF/lib/* ... .... ```
Poster
Owner

I checked the pom and the solution sound good. Thanks a lot.

I confirm that the solution works properly both with a the service as well as with a library.

The tree of the extracted jar for gcat-api is

.
├── META-INF
│   ├── LICENSE.md
│   ├── MANIFEST.MF
│   ├── maven
│   │   └── org.gcube.data-catalogue
│   │       └── gcat-api
│   │           ├── pom.properties
│   │           └── pom.xml
│   └── test.xml
├── org
│   └── gcube
│       └── gcat
│           └── api
│               ├── ..............
└── WEB-INF
    └── gcube-app.xml

The tree of the extracted war for gcat is

.
├── META-INF
│   ├── LICENSE.md
│   ├── MANIFEST.MF
│   ├── maven
│   │   └── org.gcube.data-catalogue
│   │       └── gcat
│   │           ├── pom.properties
│   │           └── pom.xml
│   └── test.xml
└── WEB-INF
    ├── classes
    │   └── org
    │       └── gcube
    │           └── gcat
    │               ├── ..............
    ├── gcube-app.xml
    ├── lib
    │   ├── ..............
    └── web.xml

Thanks a lot.

I checked the pom and the solution sound good. Thanks a lot. I confirm that the solution works properly both with a the service as well as with a library. The tree of the extracted jar for gcat-api is ``` . ├── META-INF │   ├── LICENSE.md │   ├── MANIFEST.MF │   ├── maven │   │   └── org.gcube.data-catalogue │   │   └── gcat-api │   │   ├── pom.properties │   │   └── pom.xml │   └── test.xml ├── org │   └── gcube │   └── gcat │   └── api │   ├── .............. └── WEB-INF └── gcube-app.xml ``` The tree of the extracted war for gcat is ``` . ├── META-INF │   ├── LICENSE.md │   ├── MANIFEST.MF │   ├── maven │   │   └── org.gcube.data-catalogue │   │   └── gcat │   │   ├── pom.properties │   │   └── pom.xml │   └── test.xml └── WEB-INF ├── classes │   └── org │   └── gcube │   └── gcat │   ├── .............. ├── gcube-app.xml ├── lib │   ├── .............. └── web.xml ``` Thanks a lot.
luca.frosini closed this pull request 4 years ago
The pull request has been merged as 7950525cfc.
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: gCubeSystem/maven-parent#7
Loading…
There is no content yet.