You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Norbert Lazzeri <el...@gmx.de> on 2009/02/03 14:36:17 UTC

maven with jgoodies

hi,

ive used intellij to write a swing-application. i also used the jgoodies 
plugin.

for each form i created, the builder created 2 files: TheClass.form 
(xml-data), TheClass.java

now running the application under intellij works fine (just klicking the 
run button). but when i package the project with maven i get a 
nullpointer-exception when it comes to initialize the gui-components.

it looks like the application isnt aware of the *.form files containing 
information about the gui.

until now i allways wrote swing apps by hand putting all the code into 
one java file for each form so im not sure about this: do i have to do 
further configuration than just adding the jgoodie - jars to the classpath?

i just added a dependency to the pom.xml, configured the dependency 
plugin to copy all jars into the target directory and set the classpath 
in the jar-plugin.


ill also ask for help in the jgoodie - mailing list but i wanted also to 
ask you guys if its a maven related thing like missing a setting


cheers

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: maven with jgoodies

Posted by Norbert Lazzeri <el...@gmx.de>.
awesome! didnt think it would be this easy.

you saved my day. thx a lot!


Stephen Connolly schrieb:
> http://mojo.codehaus.org/ideauidesigner-maven-plugin/
>
> 2009/2/3 Norbert Lazzeri <el...@gmx.de>:
>   
>> i forgoth to say that its a spring-application, so the swing container is
>> responsible to initialize the gui-components..
>>
>> Norbert Lazzeri schrieb:
>>     
>>> hi,
>>>
>>> ive used intellij to write a swing-application. i also used the jgoodies
>>> plugin.
>>>
>>> for each form i created, the builder created 2 files: TheClass.form
>>> (xml-data), TheClass.java
>>>
>>> now running the application under intellij works fine (just klicking the
>>> run button). but when i package the project with maven i get a
>>> nullpointer-exception when it comes to initialize the gui-components.
>>>
>>> it looks like the application isnt aware of the *.form files containing
>>> information about the gui.
>>>
>>> until now i allways wrote swing apps by hand putting all the code into one
>>> java file for each form so im not sure about this: do i have to do further
>>> configuration than just adding the jgoodie - jars to the classpath?
>>>
>>> i just added a dependency to the pom.xml, configured the dependency plugin
>>> to copy all jars into the target directory and set the classpath in the
>>> jar-plugin.
>>>
>>>
>>> ill also ask for help in the jgoodie - mailing list but i wanted also to
>>> ask you guys if its a maven related thing like missing a setting
>>>
>>>
>>> cheers
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>> For additional commands, e-mail: users-help@maven.apache.org
>>>
>>>       
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>>
>>
>>     
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>   

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: maven with jgoodies

Posted by Stephen Connolly <st...@gmail.com>.
http://mojo.codehaus.org/ideauidesigner-maven-plugin/

2009/2/3 Norbert Lazzeri <el...@gmx.de>:
> i forgoth to say that its a spring-application, so the swing container is
> responsible to initialize the gui-components..
>
> Norbert Lazzeri schrieb:
>>
>> hi,
>>
>> ive used intellij to write a swing-application. i also used the jgoodies
>> plugin.
>>
>> for each form i created, the builder created 2 files: TheClass.form
>> (xml-data), TheClass.java
>>
>> now running the application under intellij works fine (just klicking the
>> run button). but when i package the project with maven i get a
>> nullpointer-exception when it comes to initialize the gui-components.
>>
>> it looks like the application isnt aware of the *.form files containing
>> information about the gui.
>>
>> until now i allways wrote swing apps by hand putting all the code into one
>> java file for each form so im not sure about this: do i have to do further
>> configuration than just adding the jgoodie - jars to the classpath?
>>
>> i just added a dependency to the pom.xml, configured the dependency plugin
>> to copy all jars into the target directory and set the classpath in the
>> jar-plugin.
>>
>>
>> ill also ask for help in the jgoodie - mailing list but i wanted also to
>> ask you guys if its a maven related thing like missing a setting
>>
>>
>> cheers
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: maven with jgoodies

Posted by Norbert Lazzeri <el...@gmx.de>.
i forgoth to say that its a spring-application, so the swing container 
is responsible to initialize the gui-components..

Norbert Lazzeri schrieb:
> hi,
>
> ive used intellij to write a swing-application. i also used the 
> jgoodies plugin.
>
> for each form i created, the builder created 2 files: TheClass.form 
> (xml-data), TheClass.java
>
> now running the application under intellij works fine (just klicking 
> the run button). but when i package the project with maven i get a 
> nullpointer-exception when it comes to initialize the gui-components.
>
> it looks like the application isnt aware of the *.form files 
> containing information about the gui.
>
> until now i allways wrote swing apps by hand putting all the code into 
> one java file for each form so im not sure about this: do i have to do 
> further configuration than just adding the jgoodie - jars to the 
> classpath?
>
> i just added a dependency to the pom.xml, configured the dependency 
> plugin to copy all jars into the target directory and set the 
> classpath in the jar-plugin.
>
>
> ill also ask for help in the jgoodie - mailing list but i wanted also 
> to ask you guys if its a maven related thing like missing a setting
>
>
> cheers
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: maven with jgoodies

Posted by Stephen Connolly <st...@gmail.com>.
Norbert,

he's better off with the .form files in src/java

IntelliJ expects them there and does it's post-processing of the
.class files on the basis that the .form files are beside the .java
files.

The .form files should *not* end up on the classpath, but are to be
post-processed into the .class files

Crazy... but true

-Stephen

2009/2/3 Dirk Olmes <di...@xanthippe.ping.de>:
> Norbert Lazzeri wrote:
>> well this is where intellij put them.
>>
>> im fine with this since each form-file belongs exactly to one java file.
>> they are tied to each other and putting them to src clarifies that fact.
>> i also put hibernate-mappings into src.
>>
>> all other resources i put into src/main/resources
>>
>> however this had no impact on the build so why do you ask?
>
> Because the maven-resources-plugin will only pick up resources from the
> default resource path unless configured otherwise. So if you leave your
> resources lying around in src/main/java don't expect them in the final
> jar if you build from scratch using Maven. I'm sure the IDE will pick up
> resources from the source dir and copy them to target/classes but expect
> trouble when building with pure Maven.
>
> You could configure your pom to include src/main/java as resource dir,
> though, just make sure you exclude your .java files in that case.
>
> -dirk
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: maven with jgoodies

Posted by Dirk Olmes <di...@xanthippe.ping.de>.
Norbert Lazzeri wrote:
> well this is where intellij put them.
> 
> im fine with this since each form-file belongs exactly to one java file.
> they are tied to each other and putting them to src clarifies that fact.
> i also put hibernate-mappings into src.
> 
> all other resources i put into src/main/resources
> 
> however this had no impact on the build so why do you ask?

Because the maven-resources-plugin will only pick up resources from the
default resource path unless configured otherwise. So if you leave your
resources lying around in src/main/java don't expect them in the final
jar if you build from scratch using Maven. I'm sure the IDE will pick up
resources from the source dir and copy them to target/classes but expect
trouble when building with pure Maven.

You could configure your pom to include src/main/java as resource dir,
though, just make sure you exclude your .java files in that case.

-dirk

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: maven with jgoodies

Posted by Norbert Lazzeri <el...@gmx.de>.
well this is where intellij put them.

im fine with this since each form-file belongs exactly to one java file. 
they are tied to each other and putting them to src clarifies that fact.
i also put hibernate-mappings into src.

all other resources i put into src/main/resources

however this had no impact on the build so why do you ask?

Dirk Olmes schrieb:
> Norbert Lazzeri wrote:
>   
>> hi,
>>
>> ive used intellij to write a swing-application. i also used the jgoodies
>> plugin.
>>
>> for each form i created, the builder created 2 files: TheClass.form
>> (xml-data), TheClass.java
>>     
>
> Where do you put the .form files? In Maven philosophy they're
> application resources and belong into src/main/resources, not src/main/java.
>
> -dirk
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>   

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: maven with jgoodies

Posted by Dirk Olmes <di...@xanthippe.ping.de>.
Norbert Lazzeri wrote:
> hi,
> 
> ive used intellij to write a swing-application. i also used the jgoodies
> plugin.
> 
> for each form i created, the builder created 2 files: TheClass.form
> (xml-data), TheClass.java

Where do you put the .form files? In Maven philosophy they're
application resources and belong into src/main/resources, not src/main/java.

-dirk

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org