Re: [mevenide-user] Web project with Maven and multiple sources

"Marek Nowicki" <[email protected]> Mon, 25 Feb 2008 15:37:25 +0100
Newsgroups gmane.comp.jakarta.turbine.maven.mevenide.user
Message-ID <[email protected]>
I don't know where file an issue... So I write here, ok? :)
===
I have xml schema that is generated by maven using maven-jaxb-plugin. When  
I have deleted target directory and open project in java files, which uses  
resources from generated classes, exclamation mark appears. After building  
project, generated sources are created, but exclamation mark still  
appears. I can reopen project, and then exclamation mark disappear, but  
when I click reload project it doesn't. I can also open all files with  
exclamation mark, and then exclamation mark also disappear.

I have installed all available updates.

Product Version: NetBeans IDE 6.0 (Build 200711261600)
Java: 1.6.0; Java HotSpot(TM) Client VM 1.6.0-b105
System: Windows XP version 5.1 running on x86; Cp1250; pl_PL (nb)
Userdir: C:\Documents and Settings\faramir\.netbeans\6.0
===

regards,
Marek

Dnia 25-02-2008 o 15:14:30 Milos Kleint <[email protected]> napisał:

> 2008/2/25 Marek Nowicki <[email protected]>:
>> OK, thanks! That start working! :D
>>
>>  After adding plugin to generating jaxb and building project,
>>  I must reopen project (reloading didn't work - exclamation mark
>>  still apears in project window) - it start working.
>
> that would be a bug I suppose. I can't tell if in the maven
> integration or in java support (the exclamation marks do indeed fail
> to update in some scenarios)
> if you have reproducible steps for the problem, please file an issue
> and I'll look into it..
>
> milos
>
>>
>>  Thanks again!
>>
>>  regards,
>>  Marek
>>
>>  --
>>  PS. Staying with convention is ok :)
>>
>>  Dnia 25-02-2008 o 10:58:00 Milos Kleint <[email protected]> napisał:
>>
>>
>> > 2008/2/25 Marek Nowicki <[email protected]>:
>>  >> Thanks for answer, but my problem isn't that way (I think).
>>  >>  I think that, when I select "clean project" the directory
>>  >>  "${basedir}/target" is deleted.
>>  >>  I have in "${basedir}/src/jaxb/java" java files. NetBeans doesn't  
>> see
>>  >> it,
>>  >>  and, when editing other java files, NetBeans shows error (cannot
>>  >>  import...) and I cannot use code completion window...
>>  >>  I tried something similar in Eclipse: Eclipse add all files in  
>> src/ as
>>  >>  source code and there is no difficulty in editing files - code
>>  >>  completation works :)...
>>  >>
>>  >
>>  > you should not be generating content into source area.  It won't work
>>  > only if you do "Clean project". However if you do "Build" or "Clean
>>  > and Build", you get your sources back. Since you are regenerating the
>>  > sources with each build anyway, there's no point in storing them in
>>  > subversion either.
>>  >
>>  >>  /* what do if i want to add sources in other directories but that
>>  >> sources
>>  >>  aren't generated as jaxb? */
>>  >
>>  > each maven project shall have just one source root. Period. The
>>  > generated source roots are an exception and all plugins put it into
>>  > the target/generated sources by default.
>>  >
>>  >>
>>  >>  I very like NetBeans, but code completation, in that situation,  
>> doesn't
>>  >>  work, and I must use eclipse :(.
>>  >
>>  > Oh well, if you insist on swimming against the stream, then it's sort
>>  > of fine with me. I'm using generated sources in my own projects and
>>  > the cases where code completion is missing for generated sources is
>>  > very rare..
>>  >
>>  > Milos
>>  >
>>  >
>>  >>
>>  >>  regards,
>>  >>  Marek
>>  >>
>>  >>  Dnia 24-02-2008 o 17:43:17 Milos Kleint <[email protected]>  
>> napisał:
>>  >>
>>  >>
>>  >>
>>  >>  > the generated sources should generally be put under
>>  >>  > "${basedir}/target/generated-sources/jaxb" for example. Most (or  
>> all)
>>  >>  > plugins that generate sources put it there (sort of convention).  
>> The
>>  >>  > netbeans integration will include any subdirectory of
>>  >>  > ${basedir}/target/generated-sources/ as a source root.
>>  >>  > There's no real way to figure the source roots otherwise (apart  
>> from
>>  >>  > building the project, which is evil performance wise)
>>  >>  >
>>  >>  > Milos
>>  >>  >
>>  >>  > On Thu, Feb 21, 2008 at 5:03 PM, Marek Nowicki  
>> <[email protected]>
>>  >>  > wrote:
>>  >>  >> Hello,
>>  >>  >>
>>  >>  >>  I'm creating web project with maven in NetBeans 6.0 (with
>>  >> integrated
>>  >>  >>  mevenide v3.0.10).
>>  >>  >>  Everything was ok, but one of directories should be moved from
>>  >>  >>  src/main/java to src/jaxb/java.
>>  >>  >>  I have added to pom.xml that code:
>>  >>  >>  --- CUT ---
>>  >>  >>               <plugin>
>>  >>  >>                   <groupId>org.codehaus.mojo</groupId>
>>  >>  >>                    
>> <artifactId>build-helper-maven-plugin</artifactId>
>>  >>  >>                   <executions>
>>  >>  >>                       <execution>
>>  >>  >>                           <id>add-source</id>
>>  >>  >>                           <phase>generate-sources</phase>
>>  >>  >>                           <goals>
>>  >>  >>                               <goal>add-source</goal>
>>  >>  >>                           </goals>
>>  >>  >>                           <configuration>
>>  >>  >>                               <sources>
>>  >>  >>                                    
>> <source>src/jaxb/java/</source>
>>  >>  >>                               </sources>
>>  >>  >>                           </configuration>
>>  >>  >>                       </execution>
>>  >>  >>                   </executions>
>>  >>  >>               </plugin>
>>  >>  >>  --- CUT ---
>>  >>  >>
>>  >>  >>  When I'm compiling/building/starting application it works  
>> great,
>>  >> but
>>  >>  >> when
>>  >>  >>  editing IDE shows errors (eg. cannot import aurochs.aml.User  
>> which
>>  >> is
>>  >>  >> in
>>  >>  >>  src/jaxb/java folder).
>>  >>  >>
>>  >>  >>  I also don't have "Source Packages" with files from  
>> src/jaxb/java.
>>  >>  >>  When I add plugin "org.apache.maven.plugins" to specify where  
>> "Web
>>  >>  >> Pages"
>>  >>  >>  is stored, NetBeans added that folder to Project Preview.
>>  >>  >>
>>  >>  >>  How can I resolve that problem? How can I tell NetBeans to use  
>> in
>>  >>  >> editing
>>  >>  >>  also directory from plugin (without that the editor?
>>  >>  >>
>>  >>  >>  I'm using newest version of NetBeans (6.0.1) and plugins -
>>  >> yesterday I
>>  >>  >>  have downloaded updates.
>>  >>  >>
>>  >>  >>  regards,
>>  >>  >>  Marek
>>
>>  ---------------------------------------------------------------------
>>  To unsubscribe from this list, please visit:
>>
>>     http://xircles.codehaus.org/manage_email
>>
>>
>>



---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email