mirror of
https://github.com/openjdk/jdk.git
synced 2026-05-27 13:52:27 +00:00
8011620: adding free form netbeans project for jdbc to jdk/make/netbeans
Reviewed-by: chegar
This commit is contained in:
parent
1dea05c94f
commit
558346471c
@ -276,7 +276,7 @@
|
||||
<!-- You can override this target in the ../build.xml file. -->
|
||||
</target>
|
||||
<target name="-jtreg" depends="-init,-pre-jtreg,-taskdef-jtreg,-check-tests-defined,-jtreg-setup,-jtreg-make,-jtreg-ant,-post-jtreg">
|
||||
<property name="jtreg.report" location="${jtreg.dir}/JTreport/report.html"/>
|
||||
<property name="jtreg.report" location="${jtreg.dir}/JTreport/html/report.html"/>
|
||||
<condition property="jtreg.passed">
|
||||
<equals arg1="${jtreg.result}" arg2="0"/>
|
||||
</condition>
|
||||
@ -338,7 +338,7 @@
|
||||
<!-- Note: even with this default value, includes/excludes
|
||||
from share.src.dir get javadoc'd; see packageset below -->
|
||||
<property name="javadoc.packagenames" value="none"/> <!-- default, can be overridden per user or per project -->
|
||||
<javadoc destdir="${javadoc.dir}" source="1.5"
|
||||
<javadoc destdir="${javadoc.dir}" source="1.8"
|
||||
windowtitle="UNOFFICIAL" failonerror="true" use="true"
|
||||
author="false" version="false"
|
||||
packagenames="${javadoc.packagenames}">
|
||||
|
||||
64
jdk/make/netbeans/jdbc/README
Normal file
64
jdk/make/netbeans/jdbc/README
Normal file
@ -0,0 +1,64 @@
|
||||
Working on JDBC Using the NetBeans IDE
|
||||
|
||||
This JDBC NetBeans project allows a developer interested in making changes
|
||||
to and/or fixing bugs in the JDBC source to modify, build, run and test
|
||||
as well as generating the javadoc.
|
||||
|
||||
README FIRST
|
||||
|
||||
make/netbeans/README to get started with NetBeans IDE and OpenJDK, and
|
||||
working with the OpenJDK NetBeans projects.
|
||||
|
||||
WORKING WITH JDBC
|
||||
|
||||
JDBC doesn't contain native code. You don't need to
|
||||
have all the Java SE sources to work on JDBC but just the following subset:
|
||||
|
||||
make/netbeans/
|
||||
src/share/classes/com/sun/rowset/
|
||||
src/share/classes/java/sql/
|
||||
src/share/classes/javax/sql/
|
||||
test/TEST.ROOT
|
||||
test/java/sql/
|
||||
test/javax/sql/
|
||||
|
||||
The set of actions supported by this project are:
|
||||
|
||||
* Build Project:
|
||||
|
||||
- Compiles JDBC source files and puts the class files under
|
||||
build/${platform}-${arch}/classes.
|
||||
|
||||
- Generates JDBC's jar file under dist/lib/jdbc.jar
|
||||
|
||||
This new jar file could be used to patch an existing JDK installation
|
||||
by using -Xbootclasspath/p:$MYSRC/dist/lib/jdbc.jar
|
||||
|
||||
* Generate Javadoc for Project
|
||||
|
||||
- Generates the javadoc for the JDBC source files,
|
||||
|
||||
- The javadoc is generated under build/${platform}-${arch}/javadoc/jdbc.
|
||||
|
||||
* Test Project
|
||||
|
||||
- Runs the JDBC jtreg unit tests located under test/java/sql or test/javax/sql.
|
||||
|
||||
- The test results are written under
|
||||
|
||||
build/${platform}-${arch}/jtreg/jdbc
|
||||
|
||||
and the HTML test report can be found at
|
||||
|
||||
build/${platform}-${arch}/jtreg/jdbc/JTreport/html/report.html
|
||||
|
||||
|
||||
|
||||
* Clean Project
|
||||
|
||||
- Cleans the files created by this projet under build and dist.
|
||||
|
||||
IMPORTANT NOTE
|
||||
|
||||
Please make sure to follow carefully the governance rules documented at
|
||||
http://openjdk.dev.java.net/
|
||||
46
jdk/make/netbeans/jdbc/build.properties
Normal file
46
jdk/make/netbeans/jdbc/build.properties
Normal file
@ -0,0 +1,46 @@
|
||||
#
|
||||
# Copyright (c) 2007, 2013, Oracle and/or its affiliates. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions
|
||||
# are met:
|
||||
#
|
||||
# - Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
#
|
||||
# - Redistributions in binary form must reproduce the above copyright
|
||||
# notice, this list of conditions and the following disclaimer in the
|
||||
# documentation and/or other materials provided with the distribution.
|
||||
#
|
||||
# - Neither the name of Oracle nor the names of its
|
||||
# contributors may be used to endorse or promote products derived
|
||||
# from this software without specific prior written permission.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
|
||||
# IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
|
||||
# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
|
||||
includes=\
|
||||
java/sql/ \
|
||||
javax/sql/ \
|
||||
com/sun/rowset/
|
||||
excludes=
|
||||
jtreg.tests=\
|
||||
java/sql/ \
|
||||
javax/sql/
|
||||
|
||||
build.jdk.version = 1.8.0
|
||||
build.release = ${build.jdk.version}-opensource
|
||||
build.number = b00
|
||||
jdbc.version = ${build.release}-${user.name}-${build.number}
|
||||
jdbc.args = -debug
|
||||
javadoc.options=-J-Xmx256m -Xdoclint:none -keywords -quiet
|
||||
52
jdk/make/netbeans/jdbc/build.xml
Normal file
52
jdk/make/netbeans/jdbc/build.xml
Normal file
@ -0,0 +1,52 @@
|
||||
<!--
|
||||
Copyright (c) 2007, 2013, Oracle and/or its affiliates. All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions
|
||||
are met:
|
||||
|
||||
- Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
|
||||
- Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in the
|
||||
documentation and/or other materials provided with the distribution.
|
||||
|
||||
- Neither the name of Oracle nor the names of its
|
||||
contributors may be used to endorse or promote products derived
|
||||
from this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
|
||||
IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
|
||||
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
-->
|
||||
|
||||
<project name="jdbc" default="build" basedir=".">
|
||||
|
||||
<import file="../common/shared.xml"/>
|
||||
|
||||
<target name="-post-compile">
|
||||
<mkdir dir="${dist.dir}/lib"/>
|
||||
<jar destfile="${dist.dir}/lib/jdbc.jar">
|
||||
<fileset dir="${classes.dir}">
|
||||
<include name="java/sql/**/*.class"/>
|
||||
<include name="javax/sql/**/*.class"/>
|
||||
<include name="com/sun/rowset/**/*.class"/>
|
||||
</fileset>
|
||||
</jar>
|
||||
</target>
|
||||
|
||||
|
||||
<target name="clean" depends="-init,shared.clean">
|
||||
<delete file="${dist.dir}/lib/jdbc.jar"/>
|
||||
</target>
|
||||
|
||||
</project>
|
||||
88
jdk/make/netbeans/jdbc/nbproject/project.xml
Normal file
88
jdk/make/netbeans/jdbc/nbproject/project.xml
Normal file
@ -0,0 +1,88 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!--
|
||||
Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions
|
||||
are met:
|
||||
|
||||
- Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
|
||||
- Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in the
|
||||
documentation and/or other materials provided with the distribution.
|
||||
|
||||
- Neither the name of Oracle nor the names of its
|
||||
contributors may be used to endorse or promote products derived
|
||||
from this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
|
||||
IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
|
||||
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
||||
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
||||
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
-->
|
||||
|
||||
<!DOCTYPE project [
|
||||
<!ENTITY properties SYSTEM "../../common/properties.ent">
|
||||
<!ENTITY share-sources SYSTEM "../../common/share-sources.ent">
|
||||
<!ENTITY jtreg-sources SYSTEM "../../common/jtreg-sources.ent">
|
||||
<!ENTITY build-folder SYSTEM "../../common/build-folder.ent">
|
||||
<!ENTITY standard-bindings SYSTEM "../../common/standard-bindings.ent">
|
||||
<!ENTITY share-view SYSTEM "../../common/share-view.ent">
|
||||
<!ENTITY jtreg-view SYSTEM "../../common/jtreg-view.ent">
|
||||
<!ENTITY file-view SYSTEM "../../common/file-view.ent">
|
||||
<!ENTITY standard-actions SYSTEM "../../common/standard-actions.ent">
|
||||
<!ENTITY java-data-no-native SYSTEM "../../common/java-data-no-native.ent">
|
||||
]>
|
||||
<project xmlns="http://www.netbeans.org/ns/project/1">
|
||||
<type>org.netbeans.modules.ant.freeform</type>
|
||||
<configuration>
|
||||
<general-data xmlns="http://www.netbeans.org/ns/freeform-project/2">
|
||||
<name>JDBC</name> <!-- Customized -->
|
||||
<properties>
|
||||
<property name="name">jdbc</property> <!-- Customized -->
|
||||
&properties;
|
||||
</properties>
|
||||
<folders>
|
||||
&share-sources;
|
||||
&jtreg-sources;
|
||||
&build-folder;
|
||||
</folders>
|
||||
<ide-actions>
|
||||
&standard-bindings;
|
||||
<action name="run">
|
||||
<target>run</target>
|
||||
</action>
|
||||
<action name="debug">
|
||||
<target>debug</target>
|
||||
</action>
|
||||
<action name="rowsetjavadoc">
|
||||
<target>debug</target>
|
||||
</action>
|
||||
</ide-actions>
|
||||
<view>
|
||||
<items>
|
||||
&share-view;
|
||||
&jtreg-view;
|
||||
&file-view;
|
||||
</items>
|
||||
<context-menu>
|
||||
&standard-actions;
|
||||
<ide-action name="run"/>
|
||||
<ide-action name="debug"/>
|
||||
<ide-action name="rowsetjavadoc"/>
|
||||
</context-menu>
|
||||
</view>
|
||||
</general-data>
|
||||
&java-data-no-native;
|
||||
</configuration>
|
||||
</project>
|
||||
Loading…
x
Reference in New Issue
Block a user