The directory structure for the FXML JavaFX project:|->src|        |->main|    
    |            |->java
|        |            |          |->org|        |            |                  
 |->openjfx|        |            |                                  
|->mavenfxmlwebview
|        |            |->resources
|        |->testtarget         |->classes                         |->org        
                          |->openjfx                                            
     |->mavenfxmlwebview
The directory structure for the Simple JavaFX project:|->src|        |->main|   
     |            |->java
|        |            |          |->org|        |            |                  
 |->openjfx|        |            |                                  
|->mavenfxsliderbar
|        |            |->resources
|        |->testtarget         |->classes                         |->org        
                          |->openjfx                                            
     |->mavenfxsliderbar
Hope the bars are still lining up properly after I submit this email.
Thanks




    On Thursday, October 1, 2020, 10:45:19 PM GMT+3:30, Ernie Rael 
<err...@raelity.com> wrote:  
 
 @HRH,

Could you provide the directory structure under src/main/resources for 
both the working project and the failing project.

-ernie

On 10/1/2020 11:17 AM, HRH wrote:
> No, the folder contains an image file (.jpeg)
>
> On Tuesday, September 29, 2020, 9:21:41 PM GMT+3:30, Geertjan Wielenga 
> <geert...@apache.org> wrote:
>
>
> Because the folder is empty?
>
> Gj
>
> On Tue, 29 Sep 2020 at 19:45, HRH <hrh...@yahoo.com.invalid> wrote:
>
>
>
>
>    Well, I looked into the IDE generated POMs for both project types
>    assiduously and there are no major differences, that would lead
>    one to believe Maven is the culprit here. In summary, during the
>    project build, the resource sub-folder (within the Maven compliant
>    folder structure) is copied from the "src" sub-tree to the
>    "target" sub-tree, by the IDE for the "FXML JavaFX Maven
>    Archetype" projects but this step is completely elided for the
>    "Simple JavaFX Maven Archetype) projects.
>
>    Thanks
>
>
>
>
>
>
>
>
>
>
>
>
>    On Thursday, September 17, 2020, 11:21:48 PM GMT+4:30, HRH
>    <hrh...@yahoo.com.invalid> wrote:
>
>
>
>
>
>
>
>
>
>
>
>    That's precisely what I was doing, by looking into the Maven docs,
>    and trying to find a way to copy this file to the right
>    destination folder. The generated pom.xml files for both templates
>    seem identical with the exception of the main class name and the
>    project name, so there must be a reason why they behave differently.
>
>    Thanks
>
>
>
>
>
>
>
>
>
>
>
>
>
>    On Thursday, September 17, 2020, 11:11:27 PM GMT+4:30, Ernie Rael
>    <err...@raelity.com <mailto:err...@raelity.com>> wrote:
>
>
>
>
>
>
>
>
>
>    On 9/17/2020 11:33 AM, HRH wrote:
>    > Ok, I need to be more specific vis-a-vis my last reply. Initially,
>    > when I created the src/main/resources sub-folder and put my
>    image.jpg
>    > in that directory, Maven copied it the .jpg file to the
>    > "target/classes" directory instead of
>    > "target/classes/org/openjfx/${package} where all the class files
>    > reside. In contrast, for the "FXML JavaFX Archetype (Gluon)"
>    template,
>    > Maven copies the content of the "src/main/resources" to
>    > "target/classes/org/openjfx/${package} and the runtime can load
>    the file.
>
>    It's up to you to figure out what/if maven is doing differently
>    for one
>    project and not the other. It's not a NetBeans issue. Take a look
>    at the
>    structure under resources
>
>    -ernie
>
>    >
>    > I hope this clarifies the ambiguity in the last reply.
>    >
>    > On Thursday, September 17, 2020, 10:31:40 PM GMT+4:30, HRH
>    > <hrh...@yahoo.com.invalid <mailto:hrh...@yahoo.com.invalid>> wrote:
>    >
>    >
>    > Ernie
>    >
>    > I have done that (making a "resources" sub-folder under the
>    src/main)
>    > but Maven does not copy its content to the "target" subtree. Not
>    sure why?
>    >
>    > On Thursday, September 17, 2020, 10:16:20 PM GMT+4:30, Ernie Rael
>    > <err...@raelity.com <mailto:err...@raelity.com>> wrote:
>    >
>    >
>    > On 9/17/2020 9:58 AM, HRH wrote:
>    > >
>    > > Hi Ernie,
>    > >
>    > > I hear what you're saying about the empty directory. I kept the
>    > > artifact in the src/main and manually copied it to the
>    target/classes
>    > > tree after the build. However, "Run Main Project" tends to
>    rebuild and
>    > > wipe the "target" sub-tree (because I am missing the nb-javac
>    plugin),
>    > > which then leads to a runtime error due to missing artifact.
>    > > Currently, I going through Maven documentation to figure out a
>    way (I
>    > > recall seeing a Maven plugin somewhere) to copy this file from
>    > > "main/src" to "target/classes" as the last step in the build and I
>    > > believe this will circumvent my issue.
>    >
>    > I'm confused. Why don't you create the resources directory,
>    > .../src/main/resources/ and move the files to there and be done
>    with the
>    > problem?
>    >
>    > You do not seem to have a maven compliant file layout. Why not
>    make it
>    > compliant and be done with this whole issue of manually copying
>    files
>    > around?
>    >
>    > -ernie
>    >
>    > >
>    > > Thanks as always for your insight
>    > > On Thursday, September 17, 2020, 7:47:21 PM GMT+4:30, Ernie Rael
>    > > <err...@raelity.com <mailto:err...@raelity.com>
>    <mailto:err...@raelity.com <mailto:err...@raelity.com>>> wrote:
>    > >
>    > >
>    > > On 9/17/2020 5:11 AM, HRH wrote:
>    > > > Hi,
>    > > >
>    > > > The "Simple JavaFX Maven Archetype (Gluon)" template from
>    the "New
>    > > > Projects->Java with Maven" does not create a resource
>    sub-folder under
>    > > > the src subtree, so the developer can store required
>    artifacts (i.e.
>    > > > jpg images,etc.) for the project in that folder. If the
>    artifacts
>    > > > placed in the src directory with the main and the controller
>    source
>    > > > code, the maven does not copy them to the target->classes,
>    hence the
>    > > > developer needs to manually copy
>    > > The developer can put the resources where they belong for the
>    maven
>    > > build system when the developer initially adds them.
>    > >
>    > > > these artifacts src->main to the "target->classes" after
>    each build,
>    > > > to avoid runtime errors.
>    > > >
>    > > > In contrast, the "FXML JavaFX Maven Archetype (Gluon)"
>    template always
>    > > > creates "Other
>    Sources/src/main/resources/${project.package}" tree
>    > > > structure for the artifacts (i.e. fxml, css, images, etc.)
>    and the
>    > > > maven copies them to the "target->classes->${package}"
>    sub-folder.
>    > > >
>    > > > If possible, it would be great if these two templates create a
>    > > > consistent tree structure.
>    > >
>    > >
>    > > The FXML project has resources, so it creates the directory
>    and puts the
>    > > resources there; the other project type does not does not have
>    resources
>    > > and so does not create the directory. You're suggesting
>    creating empty
>    > > directories, which SCM will get rid of.
>    > >
>    > > Just create the directory when you need it. (I kind of agree
>    with you,
>    > > but there are so many valid directory structures for a
>    project... The
>    > > SCM issue is the clincher, empty directories do not stay
>    around) If you
>    > > don't know where the resources are supposed to go, then having
>    some
>    > > directory hanging around won't help anyway.
>    > >
>    > > -ernie
>    > >
>    > >
>    > >
>    ---------------------------------------------------------------------
>    > > To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org
>    <mailto:users-unsubscr...@netbeans.apache.org>
>    > <mailto:users-unsubscr...@netbeans.apache.org
>    <mailto:users-unsubscr...@netbeans.apache.org>>
>    > > <mailto:users-unsubscr...@netbeans.apache.org
>    <mailto:users-unsubscr...@netbeans.apache.org>
>    > <mailto:users-unsubscr...@netbeans.apache.org
>    <mailto:users-unsubscr...@netbeans.apache.org>>>
>    > > For additional commands, e-mail:
>    users-h...@netbeans.apache.org
>    <mailto:users-h...@netbeans.apache.org>
>    > <mailto:users-h...@netbeans.apache.org
>    <mailto:users-h...@netbeans.apache.org>>
>    > > <mailto:users-h...@netbeans.apache.org
>    <mailto:users-h...@netbeans.apache.org>
>    > <mailto:users-h...@netbeans.apache.org
>    <mailto:users-h...@netbeans.apache.org>>>
>    > >
>    > > For further information about the NetBeans mailing lists, visit:
>    > >
>    https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>
>    >
>    > >
>    > >
>    >
>    >
>    >
>    ---------------------------------------------------------------------
>    > To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org
>    <mailto:users-unsubscr...@netbeans.apache.org>
>    > <mailto:users-unsubscr...@netbeans.apache.org
>    <mailto:users-unsubscr...@netbeans.apache.org>>
>    > For additional commands, e-mail: users-h...@netbeans.apache.org
>    <mailto:users-h...@netbeans.apache.org>
>    > <mailto:users-h...@netbeans.apache.org
>    <mailto:users-h...@netbeans.apache.org>>
>    >
>    > For further information about the NetBeans mailing lists, visit:
>    > https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>    >
>
>
>    ---------------------------------------------------------------------
>    To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org
>    <mailto:users-unsubscr...@netbeans.apache.org>
>    For additional commands, e-mail: users-h...@netbeans.apache.org
>    <mailto:users-h...@netbeans.apache.org>
>
>    For further information about the NetBeans mailing lists, visit:
>    https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>
>
>
>
>
>
>
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org
For additional commands, e-mail: users-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

  

Reply via email to