Product Branding and Customizing an Eclipse-based application

Posted on 2005-05-05
Last Modified: 2013-11-18


I am having problems getting the Product Branding information for my Eclipse-based product to show up.

In particular, I am getting the Eclipse default panel for Help-About - I need my own product info to show as per what is in the About.* files.
And, I'm getting the default welcome panel, not what corresponds to my welcome.xml.

These items did work properly when used with Eclipse 2, but now on Eclipse 3, are not working.

My config.ini has the eclipse.product = org.eclipse.platform.ide and the eclipse.application = org.eclipse.ui.ide.workbench
as per the instructions in the Eclipse 3 release notes.

I think that I haven't set the correct values for <extension id=   and  <extension point=   and <product application=  
Can anyone tell me what the setttings in the manifest (plugin.xml) file should be to enable correct product branding?

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>

      <library name="runtime/mytool.jar">
         <export name="*"/>
      <import plugin="org.eclipse.core.runtime"/>
      <import plugin="org.eclipse.core.resources"/>
      <import plugin="org.eclipse.ui"/>
      <import plugin="org.eclipse.swt"/>
      <import plugin="org.eclipse.jface"/>    
      <import plugin="org.eclipse.update.core"/>

       <product name="%Mytool"
       application="org.eclipse.ui.ide.workbench" description="%Mytooldescription">    
    <property name="windowImage" value="Mytool_16.gif"/>
    <property name="aboutImage" value="MytoolAboutImage.jpg"/>
    <property name="aboutText" value="%aboutText"/>
    <property name="appName" value="Mytool"/>
        <property name="welcomePage" value="$nl$/welcome.xml"/>
        <property name="preferenceCustomization" value="plugin_customization.ini"/>

Question by:psigurd
    LVL 3

    Expert Comment

    Check article "Branding Your Application"

    Author Comment

    Yeah, I've read all the stuff on!
    I followed the instructions in "Branding Your Application " - and I'm still at the point where the Help-About screen and Welcome perspect are the Eclipse default, not what it should be from my about.* and welcome.* files  - I even sent an email to the authors to ask about the issue that they referenced the .eclipseproduct file which was used in Eclipse v2, but in Eclipse v3 should be .eclipseextension (they haven't gotten back to me).  
    All the articles I've read don't talk about the fine-grain details, ie the settigs I asked about in my note.
    LVL 3

    Accepted Solution

    You have to create Feature for your product too, not only plugin.
    Check "CHAPTER 18 Features & Branding" in very good book about this:
    Eclipse: Building Commercial-Quality Plug-ins (Eclipse Series)
    by Eric Clayberg, Dan Rubel

    Author Comment

    I have bought this book through Amazon (should be here tomorrow)
    Thanks for this pointer!

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    How to improve team productivity

    Quip adds documents, spreadsheets, and tasklists to your Slack experience
    - Elevate ideas to Quip docs
    - Share Quip docs in Slack
    - Get notified of changes to your docs
    - Available on iOS/Android/Desktop/Web
    - Online/Offline

    Suggested Solutions

    I made this because I wanted to get e-mail with a attached csv file so I'd would be able to import user input into a MS Excel template, but I also wanted to register/save all inputs from each day in a file on the server. 1st - It creates a temp C…
    Before we dive into the marketing strategies involved with creating an effective homepage, it’s crucial that EE members know what a homepage is. In essence, a homepage is the introductory, or default page, of a website that typically highlights the …
    Viewers will learn about if statements in Java and their use The if statement: The condition required to create an if statement: Variations of if statements: An example using if statements:
    Viewers will learn how to properly install Eclipse with the necessary JDK, and will take a look at an introductory Java program. Download Eclipse installation zip file: Extract files from zip file: Download and install JDK 8: Open Eclipse and …

    794 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    17 Experts available now in Live!

    Get 1:1 Help Now