Difference between revisions of "Creating Installers from Eclipse"

From iDempiere en
(4.1)
(Formatting and an update)
Line 9: Line 9:
 
</font>
 
</font>
  
Please note this step is just necessary if you plan to create a release for iDempiere, or distribute installers based on your repository.
+
Please note this step is only necessary if you plan to create a release for iDempiere, or distribute installers based on your repository.
  
== Creating server installer ==
+
== Creating Server installer ==
  
 
* Open Eclipse
 
* Open Eclipse
* Right click on org.adempiere.server-feature
+
* Right click on '''org.adempiere.server-feature'''
 
* Navigate to Buckminster > Invoke Action...
 
* Navigate to Buckminster > Invoke Action...
* On the popup dialog select create.product.zip
+
* In the popup dialog select the action '''create.product.zip'''
* Fill the box "Properties file" choosing the proper file describing the target operating system and architecture, for example browse to $IDEMPIERE_REPOSITORY/org.adempiere.server-feature and select:
+
* Fill the "Properties file" field by using the "Workspace" button to navigate to the properties file in '''$IDEMPIERE_REPOSITORY/org.adempiere.server-feature''' that describes your target operating system and architecture:
** buckminster_linux_gtk_x86_64.properties - to create installer for linux 64 bits
+
** '''buckminster_linux_gtk_x86_64.properties''': installer for 64-bit Linux
** buckminster_linux_gtk_x86.properties - to create installer for linux 32 bits
+
** '''buckminster_linux_gtk_x86.properties''': installer for 32-bit Linux
** buckminster_macosx_x86.properties - to create installer for MAC OS
+
** '''buckminster_macosx_x86.properties''': installer for MAC OS
** buckminster_win32_x86.properties - to create installer for Windows 32 bits
+
** '''buckminster_win32_x86.properties''': installer for 32-bit Windows
** If your operating system / architecture is not listed, you can create one, just copy one of those files above and check its contents and fill it properly
+
** if your operating system / architecture is not listed create one by copying one of the files above and editing its contents
* Buckminster compile the project
+
* Click on "OK" and Buckminster will compile the project using the file "buckminster.cspex"
* At the end you can find the installer file at $HOME/buckminster.output/org.adempiere.server_4.1.0-eclipse.feature/idempiereServer.gtk.linux.x86_64.zip (or the corresponding name for your OS and architecture)
+
* The new installer file will be '''$HOME/buckminster.output/org.adempiere.server_4.1.0-eclipse.feature/idempiereServer.gtk.linux.x86_64.zip''' (or the corresponding name for your OS and architecture)
  
== Creating client installer ==
+
== Creating Swing client installer ==
  
 
* Open Eclipse
 
* Open Eclipse
* Right click on org.adempiere.ui.swing-feature
+
* Right click on '''org.adempiere.ui.swing-feature'''
 
* Navigate to Buckminster > Invoke Action...
 
* Navigate to Buckminster > Invoke Action...
* On the popup dialog select create.product.zip
+
* In the popup dialog select the action '''create.product.zip'''
* Fill the box "Properties file" choosing the proper file describing the target operating system and architecture, for example browse to $IDEMPIERE_REPOSITORY/org.adempiere.ui.swing-feature and select:
+
* Fill the "Properties file" field by using the "Workspace" button to navigate to the properties file in '''$IDEMPIERE_REPOSITORY/org.adempiere.ui.swing-feature''' that describes your target operating system and architecture:
** buckminster_linux_gtk_x86.properties - to create installer for linux
+
** '''buckminster_linux_gtk_x86_64.properties''': installer for 64-bit Linux
** buckminster_macosx_x86.properties - to create installer for MAC OS
+
** '''buckminster_linux_gtk_x86.properties''': installer for 32-bit Linux
** buckminster_win32_x86.properties - to create installer for Windows 32 bits
+
** '''buckminster_macosx_x86.properties''': installer for MAC OS
** If your operating system / architecture is not listed, you can create one, just copy one of those files above and check its contents and fill it properly
+
** '''buckminster_win32_x86.properties''': installer for 32-bit Windows
* Buckminster compile the project
+
** if your operating system / architecture is not listed create one by copying one of the files above and editing its contents
* At the end you can find the installer file at $HOME/buckminster.output/org.adempiere.ui.swing_4.1.0-eclipse.feature/idempiereClient.gtk.linux.x86_64.zip (or the corresponding name for your OS and architecture)
+
* Click on "OK" and Buckminster will compile the project using the file "buckminster.cspex"
 +
* The new installer file will be '''$HOME/buckminster.output/org.adempiere.ui.swing_4.1.0-eclipse.feature/idempiereClient.gtk.linux.x86_64.zip''' (or the corresponding name for your OS and architecture)
  
''This tutorial is brought to you by [[User:CarlosRuiz|Carlos Ruiz]] from [http://globalqss.com GlobalQSS].  Feel free to improve directly or suggest using the Discussion tab.
+
''This tutorial is brought to you by [[User:CarlosRuiz|Carlos Ruiz]] from [http://globalqss.com GlobalQSS].  Feel free to improve directly or suggest using the Discussion tab.''
  
 
[[Category:User Manual|I]]
 
[[Category:User Manual|I]]
Line 46: Line 47:
 
[[Category:Installation Eclipse]]  
 
[[Category:Installation Eclipse]]  
 
[[Category:Development‏‎]]
 
[[Category:Development‏‎]]
[[Category:Developer documentation‏‎]]
+
[[Category:Developer documentation]]

Revision as of 16:33, 29 July 2017

Table of Contents | Running iDempiere within Eclipse | Creating Installers from Eclipse | Building iDempiere without Eclipse

Please note this step is only necessary if you plan to create a release for iDempiere, or distribute installers based on your repository.

Creating Server installer

  • Open Eclipse
  • Right click on org.adempiere.server-feature
  • Navigate to Buckminster > Invoke Action...
  • In the popup dialog select the action create.product.zip
  • Fill the "Properties file" field by using the "Workspace" button to navigate to the properties file in $IDEMPIERE_REPOSITORY/org.adempiere.server-feature that describes your target operating system and architecture:
    • buckminster_linux_gtk_x86_64.properties: installer for 64-bit Linux
    • buckminster_linux_gtk_x86.properties: installer for 32-bit Linux
    • buckminster_macosx_x86.properties: installer for MAC OS
    • buckminster_win32_x86.properties: installer for 32-bit Windows
    • if your operating system / architecture is not listed create one by copying one of the files above and editing its contents
  • Click on "OK" and Buckminster will compile the project using the file "buckminster.cspex"
  • The new installer file will be $HOME/buckminster.output/org.adempiere.server_4.1.0-eclipse.feature/idempiereServer.gtk.linux.x86_64.zip (or the corresponding name for your OS and architecture)

Creating Swing client installer

  • Open Eclipse
  • Right click on org.adempiere.ui.swing-feature
  • Navigate to Buckminster > Invoke Action...
  • In the popup dialog select the action create.product.zip
  • Fill the "Properties file" field by using the "Workspace" button to navigate to the properties file in $IDEMPIERE_REPOSITORY/org.adempiere.ui.swing-feature that describes your target operating system and architecture:
    • buckminster_linux_gtk_x86_64.properties: installer for 64-bit Linux
    • buckminster_linux_gtk_x86.properties: installer for 32-bit Linux
    • buckminster_macosx_x86.properties: installer for MAC OS
    • buckminster_win32_x86.properties: installer for 32-bit Windows
    • if your operating system / architecture is not listed create one by copying one of the files above and editing its contents
  • Click on "OK" and Buckminster will compile the project using the file "buckminster.cspex"
  • The new installer file will be $HOME/buckminster.output/org.adempiere.ui.swing_4.1.0-eclipse.feature/idempiereClient.gtk.linux.x86_64.zip (or the corresponding name for your OS and architecture)

This tutorial is brought to you by Carlos Ruiz from GlobalQSS. Feel free to improve directly or suggest using the Discussion tab.

Cookies help us deliver our services. By using our services, you agree to our use of cookies.