Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Feb 25, 2023. It is now read-only.

AndroidIDEOfficial/nb-javac-android

Repository files navigation

Project archived

nb-javac-android has been merged with the AndroidIDE project.

nb-javac-android


nb-javac is a patched version of OpenJDK "javac", i.e., the Java compiler. This has long been part of NetBeans, providing a highly tuned Java compiler specifically for the Java editor i.e., parsing and lexing for features such as syntax coloring, code completion.

nb-javac-android is a patched version of nb-javac. It allows developers to use javac i.e. the Java Compiler in android applications.

This version of nb-javac is meant to be used with AndroidIDE. If you want to use it in your project, you might need to do some modifications. See Issue #1 for more information.

Building nb-javac jar files

Prerequisite

  • Git
  • Ant 1.9.9 or above
  • JDK 8 (to build nb-javac). Other versions are not recommended.
  • Apache Maven

Build the project

  1. Obtain the code with the following command
$ git clone https://github.com/itsaky/nb-javac-android.git
  1. To get a specific version use the following command
$ git checkout <release_tag_name> 
  1. Run the below command to build nb-javac.
$ ant -f ./make/langtools/netbeans/nb-javac clean jar

A JAR named nb-javac-<ver>-android.jar will be generatead at location ./make/langtools/netbeans/nb-javac/dist/

  1. Run below command to zip the source code of nb-javac
$ ant -f ./make/langtools/netbeans/nb-javac zip-nb-javac-sources

Publishing to maven central / OSSRH

  1. Aquire an account for OSSRH from sonatype and get access to the target groupId See here: https://central.sonatype.org/pages/ossrh-guide.html

  2. Configure the maven installation so that the credentials are made available for the server with the id oss.sonatype.org

  3. Run

    ant -f ./make/langtools/netbeans/nb-javac publish-to-ossrh-snapshots -Dmaven.groupId=your.grp.id
    

    to publish snapshot artifacts (https://oss.sonatype.org/content/repositories/snapshots/)

  4. Run

    ant -f ./make/langtools/netbeans/nb-javac publish-to-maven-central -Dmaven.groupId=your.grp.id
    

    to stage the release, which will get promoted to maven central, after it has been manually released.

Documentation

nb-javac help

  • 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.

Contributing

See the Contributing Policy

Security

See the Security Policy

AltStyle によって変換されたページ (->オリジナル) /