Skip to content
Apache NetBeans
Branch: master
Clone or download
Chris2011 NETBEANS-1499 - Added suitable icon for package.json, package-lock.js…
…on and npm-debug.log

- Removed unused layer.xml and the reference inside of manifest.mf.
- Added npm logo used for the package.json file icon.
- Added new DataObject for the package.json file to add a more specific icon instead of the js one.
- Removed usage of the mimeresolver, will be handled now inside of the new PackageJsonDataObject.
- Added requested comments into svg file, generated png and added license info.
- Added new DataObjects for npm-debug.log and package-lock.json to add the npm logo to them.
- Fixed missing source and history tab.
- Fixed text/plain to text/npm-log for npm-debug.log file.
Latest commit cdd9b57 Nov 23, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Add CONTRIBUTING.md (#397) Jan 31, 2018
apisupport Merge remote-tracking branch 'upstream/master' into compile_check_wit… Apr 24, 2019
contrib Move unreferenced/unbuildable/non-apache modules to contrib May 14, 2019
enterprise Move unreferenced/unbuildable/non-apache modules to contrib May 14, 2019
ergonomics [NETBEANS-1976] Play fair with Atilla's Gradle Plugin (#1161) Mar 13, 2019
extide Merging with current master Apr 6, 2019
extra Increased the spec version on master Mar 10, 2019
groovy Merge pull request #1251 from matthiasblaesing/clean_modules May 21, 2019
harness [NETBEANS-2381] JDK 12 ver string support in nbi native win launcher (#… May 10, 2019
ide Merge pull request #1251 from matthiasblaesing/clean_modules May 21, 2019
java Merge pull request #1251 from matthiasblaesing/clean_modules May 21, 2019
javafx Merging with current master Apr 6, 2019
nb Use better header line for description May 14, 2019
nbbuild Merge pull request #1251 from matthiasblaesing/clean_modules May 21, 2019
nbi [NETBEANS-2381] JDK 12 ver string support in nbi native win launcher (#… May 10, 2019
php [NETBEANS-1696] PHP 7.4 Support May 8, 2019
platform Merging additional Jan's fixes from branch 'jtulach/CharSequences' May 22, 2019
profiler Listing the sample heap dump as Apache licensed Apr 29, 2019
webcommon NETBEANS-1499 - Added suitable icon for package.json, package-lock.js… May 22, 2019
websvccommon Merging with current master Apr 6, 2019
.gitattributes Prevent git from modifying linefeeds inside JAR files Jan 5, 2018
.gitignore Cleanup licenses May 14, 2019
.travis.yml Setting up X server for UI-related test execution May 10, 2019
LICENSE [NETBEANS-276]: fixing top-level LICENSE, making NOTICE and nbbuild/n… Jan 14, 2018
NOTICE [NETBEANS-2311] Changed the Copyright year to 2019 in NOTICE Mar 31, 2019
README.md Updating README to point to point to job (#1233) May 6, 2019
build.xml [NETBEANS-54] First batch of license header changes to Apache Sep 21, 2017

README.md

Apache NetBeans

Apache NetBeans is an open source development environment, tooling platform, and application framework.

Build status

  • TravisCI:
    • Build Status
  • Apache Jenkins:
    • Linux: Build Status
    • Windows: Build Status

Requirements

  • Git
  • Ant 1.9.9 or above
  • Oracle JDK 8 or OpenJDK 8 (to build NetBeans)
  • Oracle JDK 9 or OpenJDK 9 (to run NetBeans)
  • MinGW (optional), to build Windows Launchers

Note: NetBeans also runs with JDK 8, although then it will not include tools for the JDK 9 Shell.

Note: NetBeans license violation checks are managed via the rat-exclusions.txt file.

Building NetBeans

Build with the default config (See the cluster.config property.)

$ ant

Build the basic project (mainly, JavaSE features):

$ ant -Dcluster.config=basic

Build the full project (including Groovy, PHP, JavaEE/JakartaEE, and JavaScript features):

$ ant -Dcluster.config=full

Build the NetBeans Platform:

$ ant -Dcluster.config=platform

Note: You can also use php, enterprise, etc. See the cluster.properties file.

Building Windows Launchers

Windows launchers can be build using MinGW both on Windows and Linux.

As of NETBEANS-1145, the Windows Launchers can be built adding do.build.windows.launchers=true property to the build process.

$ ant -Ddo.build.windows.launchers=true
Software Requirement to Build Windows Launchers on Ubuntu (16.04+):
sudo apt install make mingw-w64

Running NetBeans

Run the build:

$ ant tryme

Note: Look in nbbuild/netbeans for the NetBeans installation created by the build process.

Get In Touch

Subscribe or mail the users@netbeans.apache.org list - Ask questions, find answers, and also help other users.

Subscribe or mail the dev@netbeans.apache.org list - Join development discussions, propose new ideas and connect with contributors.

Download

Developer builds can be downloaded: https://builds.apache.org/job/netbeans-linux.

Convenience binary of released source artifacts: https://netbeans.apache.org/download/index.html.

Reporting Bugs

Bugs should be reported to https://issues.apache.org/jira/projects/NETBEANS/issues/

Full History

The origins of the code in this repository are older than its Apache existence. As such significant part of the history (before the code was donated to Apache) is kept in an independent repository. To fully understand the code you may want to merge the modern and ancient versions together:

$ git clone https://github.com/apache/netbeans.git
$ cd netbeans
$ git log platform/uihandler/arch.xml

This gives you just few log entries including the initial checkin and change of the file headers to Apache. But then the magic comes:

$ git remote add emilian https://github.com/emilianbold/netbeans-releases.git
$ git fetch emilian # this takes a while, the history is huge!
$ git replace 6daa72c98 32042637 # the 1st donation
$ git replace 6035076ee 32042637 # the 2nd donation

When you search the log, or use the blame tool, the full history is available:

$ git log platform/uihandler/arch.xml
$ git blame platform/uihandler/arch.xml

Many thanks to Emilian Bold who converted the ancient history to his Git repository and made the magic possible!

You can’t perform that action at this time.