Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jdt-ui-dev] New builder error in JDT?

I saw that (in the Java->Builder Preferences), but had two concerns that
maybe you could address.
First, I would prefer to be able to filter a directory, namely META-INF,
rather than individual files. We currently support/manage at least 5 unique
file names from that directory and the list is growing.
Second, what happens if the file is not copied to the output location but
the user requests it be in the jar? From past experience, it seems the jar
packager takes files from the output location. So if it's not there, will
it use the one from the source folder, or simply not output it at all?
Either way won't impact our plugin as we handle the META-INF files
ourselves and in fact take them from the source folder. However, since the
filter is a global setting, I'm concerned as to what would happen for
projects that are not handled by our plugin support. I'm particularly
sensitive about this since one of the files involved would be manifest.mf.

   Stef



                                                                                                                                         
                      Darin_Swanson@oti                                                                                                  
                      .com                      To:      jdt-ui-dev@xxxxxxxxxxx                                                          
                      Sent by:                  cc:                                                                                      
                      jdt-ui-dev-admin@         Subject: Re: [jdt-ui-dev] New builder error in JDT?                                      
                      eclipse.org                                                                                                        
                                                                                                                                         
                                                                                                                                         
                      04/15/2002 01:19                                                                                                   
                      PM                                                                                                                 
                      Please respond to                                                                                                  
                      jdt-ui-dev                                                                                                         
                                                                                                                                         
                                                                                                                                         




Stef,

You can specifically restrict which files are copied to the output
location.
@see JavaCore.getOptions() and the example below from the launching plugin
which excludes all files with the launch configuration file extension:

Hashtable optionsMap = JavaCore.getOptions();
                String filters= (String)optionsMap.get(
"org.eclipse.jdt.core.builder.resourceCopyExclusionFilters"); //$NON-NLS-1$

                filters= filters + ",*." +
ILaunchConfiguration.LAUNCH_CONFIGURATION_FILE_EXTENSION; //$NON-NLS-1$
                optionsMap.put(
"org.eclipse.jdt.core.builder.resourceCopyExclusionFilters", filters);
//$NON-NLS-1$
                JavaCore.setOptions(optionsMap);

Darins


                                                                          
   Stef_van_Dijk@xxxxxxx                                                  
   Sent by:                              To:                              
   jdt-ui-dev-admin@xxxxxxxxxxx  jdt-ui-dev@xxxxxxxxxxx                   
                                         cc:                              
                                         Subject:        [jdt-ui-dev] New 
   04/15/02 10:29 AM             builder error in JDT?                    
   Please respond to jdt-ui-dev                                           
                                                                          





Not sure how new this is, but I never noticed this in Eclipse 1.0, and only
just saw it with the 4/12 Integration Build.
Our plugin allows a project structure where files (specifically files
contained in the META-INF directory (ie, non-java files)) can overlap by
having them in separate source folders. We "manage" the overlap with our
submit (jar-like) operation which will package up the files from the
correct source folder. This is a significant feature for our plugin and is
currently used by WSDD developers. The problem is that in the current
Eclipse builds, I now get the following error for all the overlapping
files:

"This resource is a duplicate and was not copied to the output folder"

This is placing red error markers on these files, while in our context,
these are not errors at all. I'm at a loss as to how to cope with this
change. I don't see any way of surpressing or filtering this error for our
customers. Does anyone have any suggestions on how to deal with this?

  Stef


_______________________________________________
jdt-ui-dev mailing list
jdt-ui-dev@xxxxxxxxxxx
http://dev.eclipse.org/mailman/listinfo/jdt-ui-dev







Back to the top