NetBeansを8.0.1にバージョンアップ
NetBeans7.4を使用していたが、Rubyの新しいHash形式に対応しておらず、赤い波線が邪魔になったのでバージョンアップした。(railsプラグインだけをバージョンアップすれば良かったのかもしれないが)
以下の通りやればいい。 NetBeans 8.0.1にRuby on Railsプラグインをインストールする手順 - Rails 雑感 - Ruby on Rails with OIAX
これでhoge:
みたいなHash形式に波線が出ることがなくなった。
ただ、JavaのWebプロジェクトは旧バージョンのアプリケーションサーバがないって怒られる。まあそれは新しいのを指定すればいいだけなので、どうでもいい。
ちなみに、このバージョンアップで変更になったのは以下の点
- nbproject/genfiles.properties
- nbproject/private/private.xml
- nbproject/private/private.properties
- nbproject/build-impl.xml
以下、中身の差分。旧バージョンは削除していないので、新バージョンで動かなかったらファイルを戻すことにしよう。
diff --git a/nbproject/build-impl.xml b/nbproject/build-impl.xml index de253be..d9dc47d 100644 --- a/nbproject/build-impl.xml +++ b/nbproject/build-impl.xml @@ -105,12 +105,24 @@ <condition property="do.display.browser"> <istrue value="${display.browser}"/> </condition> + <condition property="do.display.browser.debug.old"> + <and> + <isset property="do.display.browser"/> + <not> + <isset property="do.debug.client"/> + </not> + <not> + <isset property="browser.context"/> + </not> + </and> + </condition> <condition property="do.display.browser.debug"> <and> <isset property="do.display.browser"/> <not> <isset property="do.debug.client"/> </not> + <isset property="browser.context"/> </and> </condition> <available file="${conf.dir}/MANIFEST.MF" property="has.custom.manifest"/> @@ -458,7 +470,7 @@ or ant -Dj2ee.platform.classpath=<server_classpath> (where no properties f </fileset> </union> <taskdef classname="org.testng.TestNGAntTask" classpath="${run.test.classpath}" name="testng"/> - <testng classfilesetref="test.set" failureProperty="tests.failed" methods="${testng.methods.arg}" mode="${testng.mode}" outputdir="${build.test.results.dir}" suitename="nakayama_web" testname="TestNG tests" workingDir="${basedir}"> + <testng classfilesetref="test.set" failureProperty="tests.failed" listeners="org.testng.reporters.VerboseReporter" methods="${testng.methods.arg}" mode="${testng.mode}" outputdir="${build.test.results.dir}" suitename="nakayama_web" testname="TestNG tests" workingDir="${basedir}"> <xmlfileset dir="${build.test.classes.dir}" includes="@{testincludes}"/> <propertyset> <propertyref prefix="test-sys-prop."/> @@ -959,28 +971,28 @@ exists or setup the property manually. For example like this: <dirname file="${dist.war}" property="dist.jar.dir"/> <mkdir dir="${dist.jar.dir}"/> <jar compress="${jar.compress}" jarfile="${dist.war}"> - <fileset dir="${build.web.dir}" excludes="WEB-INF/classes/.netbeans_*"/> + <fileset dir="${build.web.dir}" excludes="WEB-INF/classes/.netbeans_*,${dist.archive.excludes}"/> </jar> </target> <target depends="init,compile,compile-jsps,-pre-dist" if="do.war.package.with.custom.manifest" name="-do-dist-with-manifest"> <dirname file="${dist.war}" property="dist.jar.dir"/> <mkdir dir="${dist.jar.dir}"/> <jar compress="${jar.compress}" jarfile="${dist.war}" manifest="${build.meta.inf.dir}/MANIFEST.MF"> - <fileset dir="${build.web.dir}" excludes="WEB-INF/classes/.netbeans_*"/> + <fileset dir="${build.web.dir}" excludes="WEB-INF/classes/.netbeans_*,${dist.archive.excludes}"/> </jar> </target> <target depends="init,compile,compile-jsps,-pre-dist" if="do.tmp.war.package.without.custom.manifest" name="-do-tmp-dist-without-manifest"> <dirname file="${dist.war}" property="dist.jar.dir"/> <mkdir dir="${dist.jar.dir}"/> <jar compress="${jar.compress}" jarfile="${dist.war}"> - <fileset dir="${build.web.dir}" excludes="WEB-INF/classes/.netbeans_*"/> + <fileset dir="${build.web.dir}" excludes="WEB-INF/classes/.netbeans_*,${dist.archive.excludes}"/> </jar> </target> <target depends="init,compile,compile-jsps,-pre-dist" if="do.tmp.war.package.with.custom.manifest" name="-do-tmp-dist-with-manifest"> <dirname file="${dist.war}" property="dist.jar.dir"/> <mkdir dir="${dist.jar.dir}"/> <jar compress="${jar.compress}" jarfile="${dist.war}" manifest="${build.meta.inf.dir}/MANIFEST.MF"> - <fileset dir="${build.web.dir}" excludes="WEB-INF/classes/.netbeans_*"/> + <fileset dir="${build.web.dir}" excludes="WEB-INF/classes/.netbeans_*,${dist.archive.excludes}"/> </jar> </target> <target depends="init,compile,compile-jsps,-pre-dist,-do-dist-with-manifest,-do-dist-without-manifest" name="do-dist"/> @@ -999,7 +1011,7 @@ exists or setup the property manually. For example like this: <dirname file="${dist.ear.war}" property="dist.jar.dir"/> <mkdir dir="${dist.jar.dir}"/> <jar compress="${jar.compress}" jarfile="${dist.ear.war}" manifest="${build.web.dir}/META-INF/MANIFEST.MF"> - <fileset dir="${build.web.dir}" excludes="WEB-INF/classes/.netbeans_*"/> + <fileset dir="${build.web.dir}" excludes="WEB-INF/classes/.netbeans_*,${dist.archive.excludes}"/> </jar> </target> <target name="-post-dist"> @@ -1048,18 +1060,32 @@ exists or setup the property manually. For example like this: <target depends="init,-pre-dist,dist,-post-dist" name="verify"> <nbverify file="${dist.war}"/> </target> - <target depends="run-deploy,-init-display-browser,-display-browser-nb,-display-browser-cl" name="run-display-browser"/> + <target depends="run-deploy,-init-display-browser,-display-browser-nb-old,-display-browser-nb,-display-browser-cl" name="run-display-browser"/> <target if="do.display.browser" name="-init-display-browser"> + <condition property="do.display.browser.nb.old"> + <and> + <isset property="netbeans.home"/> + <not> + <isset property="browser.context"/> + </not> + </and> + </condition> <condition property="do.display.browser.nb"> - <isset property="netbeans.home"/> + <and> + <isset property="netbeans.home"/> + <isset property="browser.context"/> + </and> </condition> <condition property="do.display.browser.cl"> <isset property="deploy.ant.enabled"/> </condition> </target> - <target if="do.display.browser.nb" name="-display-browser-nb"> + <target if="do.display.browser.nb.old" name="-display-browser-nb-old"> <nbbrowse url="${client.url}"/> </target> + <target if="do.display.browser.nb" name="-display-browser-nb"> + <nbbrowse context="${browser.context}" url="${client.url}" urlPath="${client.urlPart}"/> + </target> <target if="do.display.browser.cl" name="-get-browser" unless="browser"> <condition property="browser" value="rundll32"> <os family="windows"/> @@ -1127,6 +1153,7 @@ exists or setup the property manually. For example like this: <nbstartserver debugmode="true"/> <antcall target="connect-debugger"/> <nbdeploy clientUrlPart="${client.urlPart}" debugmode="true" forceRedeploy="true"/> + <antcall target="debug-display-browser-old"/> <antcall target="debug-display-browser"/> <antcall target="connect-client-debugger"/> </target> @@ -1143,9 +1170,12 @@ exists or setup the property manually. For example like this: </sourcepath> </nbjpdaconnect> </target> - <target if="do.display.browser.debug" name="debug-display-browser"> + <target if="do.display.browser.debug.old" name="debug-display-browser-old"> <nbbrowse url="${client.url}"/> </target> + <target if="do.display.browser.debug" name="debug-display-browser"> + <nbbrowse context="${browser.context}" url="${client.url}" urlPath="${client.urlPart}"/> + </target> <target if="do.debug.client" name="connect-client-debugger"> <webproject1:nbjsdebugstart webUrl="${client.url}"/> </target> @@ -1240,6 +1270,7 @@ exists or setup the property manually. For example like this: <startprofiler/> <nbstartserver profilemode="true"/> <nbdeploy clientUrlPart="${client.urlPart}" forceRedeploy="true" profilemode="true"/> + <antcall target="debug-display-browser-old"/> <antcall target="debug-display-browser"/> <antcall target="-profile-start-loadgen"/> </target> @@ -1330,7 +1361,7 @@ exists or setup the property manually. For example like this: <mkdir dir="${build.test.results.dir}"/> </target> <target depends="init,compile-test,-pre-test-run" if="have.tests" name="-do-test-run"> - <webproject2:test testincludes="**/*Test.java"/> + <webproject2:test includes="${includes}" testincludes="**/*Test.java"/> </target> <target depends="init,compile-test,-pre-test-run,-do-test-run" if="have.tests" name="-post-test-run"> <fail if="tests.failed" unless="ignore.failing.tests">Some tests failed; see details above.</fail>
diff --git a/nbproject/genfiles.properties b/nbproject/genfiles.properties index c80c0ec..95028dd 100644 --- a/nbproject/genfiles.properties +++ b/nbproject/genfiles.properties @@ -4,5 +4,5 @@ build.xml.stylesheet.CRC32=651128d4@1.43.0.1 # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. nbproject/build-impl.xml.data.CRC32=2f163b97 -nbproject/build-impl.xml.script.CRC32=eb5e2efb -nbproject/build-impl.xml.stylesheet.CRC32=5459df51@1.43.0.1 +nbproject/build-impl.xml.script.CRC32=e59c0833 +nbproject/build-impl.xml.stylesheet.CRC32=99ea4b56@1.68.1.1
diff --git a/nbproject/private/private.properties b/nbproject/private/private.properties index d68c6ea..7f1ec6e 100644 --- a/nbproject/private/private.properties +++ b/nbproject/private/private.properties @@ -5,4 +5,4 @@ j2ee.server.home=/Applications/NetBeans/apache-tomcat-7.0.34 j2ee.server.instance=tomcat70:home=/Applications/NetBeans/apache-tomcat-7.0.34:base=apache-tomcat-7.0.34.0_base javac.debug=true javadoc.preview=true -user.properties.file=/Users/junya/Library/Application Support/NetBeans/7.3/build.properties +user.properties.file=/Users/junya/Library/Application Support/NetBeans/8.0.2/build.properties
diff --git a/nbproject/private/private.xml b/nbproject/private/private.xml index 4750962..6807a2b 100644 --- a/nbproject/private/private.xml +++ b/nbproject/private/private.xml @@ -1,4 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <project-private xmlns="http://www.netbeans.org/ns/project-private/1"> <editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/2" lastBookmarkId="0"/> + <open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2"> + <group/> + </open-files> </project-private>