Hello, I asked a question on the user mailing list to know how to run JUnit integration test with Maven project. I didn't receive any posts, so I decided to find an answer myself and start contributing to my favorite IDE.
I follow instruction from Contibuting Code <https://netbeans.apache.org/participate/submit-pr.html#contributing-code> page. I didn't see any prerequisites but expect my PC OK with Debian 12, Java 17.0.1, Maven 3.6.3 and Ant 1.10.11 The first ant command failed: -prepare-mandatory-files-for-module: [createlicensesummary] All tests passed up-to-date: -pre-compile: -do-compile: [nb-javac] Compiling 160 source files to /home/abourree/Dev/netbeans/enterprise/j2eeserver/build/classes [nb-javac] Ignoring source, target and bootclasspath as release has been set [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/impl/Server.java:48: error: cannot access NetbeansDeployment [repeat] import org.netbeans.modules.j2ee.deployment.impl.gen.nbd.NetbeansDeployment; [repeat] ^ [repeat] bad source file: /home/abourree/Dev/netbeans/enterprise/j2eeserver/build/classes-generated/org/netbeans/modules/j2ee/deployment/impl/gen/nbd/NetbeansDeployment.java [repeat] file does not contain class org.netbeans.modules.j2ee.deployment.impl.gen.nbd.NetbeansDeployment [repeat] Please remove or make sure it appears in the correct subdirectory of the sourcepath. [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/devmodules/api/J2eeModule.java:25: warning: [deprecation] J2eeModuleImplementation in org.netbeans.modules.j2ee.deployment.devmodules.spi has been deprecated [repeat] import org.netbeans.modules.j2ee.deployment.devmodules.spi.J2eeModuleImplementation; [repeat] ^ [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/impl/Server.java:47: error: cannot find symbol [repeat] import org.netbeans.modules.j2ee.deployment.impl.gen.nbd.ConfigBean; [repeat] ^ [repeat] symbol: class ConfigBean [repeat] location: package org.netbeans.modules.j2ee.deployment.impl.gen.nbd [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/impl/Server.java:49: error: cannot find symbol [repeat] import org.netbeans.modules.j2ee.deployment.impl.gen.nbd.WebContextRoot; [repeat] ^ [repeat] symbol: class WebContextRoot [repeat] location: package org.netbeans.modules.j2ee.deployment.impl.gen.nbd [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/impl/Server.java:52: warning: [deprecation] RegistryNodeFactory in org.netbeans.modules.j2ee.deployment.plugins.spi has been deprecated [repeat] import org.netbeans.modules.j2ee.deployment.plugins.spi.RegistryNodeFactory; [repeat] ^ [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/profiler/spi/Profiler.java:24: warning: [deprecation] ProfilerServerSettings in org.netbeans.modules.j2ee.deployment.profiler.api has been deprecated [repeat] import org.netbeans.modules.j2ee.deployment.profiler.api.ProfilerServerSettings; [repeat] ^ [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/impl/Server.java:66: error: cannot find symbol [repeat] private final NetbeansDeployment dep; [repeat] ^ [repeat] symbol: class NetbeansDeployment [repeat] location: class Server [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/impl/ui/RegistryNodeProvider.java:27: warning: [deprecation] RegistryNodeFactory in org.netbeans.modules.j2ee.deployment.plugins.spi has been deprecated [repeat] import org.netbeans.modules.j2ee.deployment.plugins.spi.RegistryNodeFactory; [repeat] ^ [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/impl/Server.java:264: error: cannot find symbol [repeat] public WebContextRoot getWebContextRoot() { [repeat] ^ [repeat] symbol: class WebContextRoot [repeat] location: class Server [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/config/J2eeApplicationAccessor.java:23: warning: [deprecation] J2eeApplicationImplementation in org.netbeans.modules.j2ee.deployment.devmodules.spi has been deprecated [repeat] import org.netbeans.modules.j2ee.deployment.devmodules.spi.J2eeApplicationImplementation; [repeat] ^ [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/devmodules/api/J2eeApplication.java:23: warning: [deprecation] J2eeApplicationImplementation in org.netbeans.modules.j2ee.deployment.devmodules.spi has been deprecated [repeat] import org.netbeans.modules.j2ee.deployment.devmodules.spi.J2eeApplicationImplementation; [repeat] ^ [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/config/J2eeModuleAccessor.java:24: warning: [deprecation] J2eeModuleImplementation in org.netbeans.modules.j2ee.deployment.devmodules.spi has been deprecated [repeat] import org.netbeans.modules.j2ee.deployment.devmodules.spi.J2eeModuleImplementation; [repeat] ^ [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/devmodules/api/J2eeModule.java:131: warning: [deprecation] createJ2eeModule(J2eeModuleImplementation) in J2eeModuleAccessor has been deprecated [repeat] public J2eeModule createJ2eeModule(J2eeModuleImplementation impl) { [repeat] ^ [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/devmodules/api/J2eeModule.java:131: warning: [deprecation] J2eeModuleImplementation in org.netbeans.modules.j2ee.deployment.devmodules.spi has been deprecated [repeat] public J2eeModule createJ2eeModule(J2eeModuleImplementation impl) { [repeat] ^ [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/devmodules/api/J2eeModule.java:203: warning: [deprecation] J2eeModuleImplementation in org.netbeans.modules.j2ee.deployment.devmodules.spi has been deprecated [repeat] Type type = Type.fromJsrType(((J2eeModuleImplementation) impl).getModuleType()); [repeat] ^ [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/devmodules/spi/J2eeModuleProvider.java:1044: warning: [deprecation] getDeploymentManager() in InstanceProperties has been deprecated [repeat] public DeploymentManager getDeploymentManager() { [repeat] ^ [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/devmodules/spi/J2eeModuleProvider.java:1045: warning: [deprecation] getDeploymentManager() in InstanceProperties has been deprecated [repeat] return delegate.getDeploymentManager(); [repeat] ^ [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/impl/Server.java:90: error: cannot find symbol [repeat] dep = NetbeansDeployment.createGraph(descriptor.getInputStream()); [repeat] ^ [repeat] symbol: variable NetbeansDeployment [repeat] location: class Server [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/impl/Server.java:195: error: cannot find symbol [repeat] ConfigBean[] beans = dep.getConfigBean(); [repeat] ^ [repeat] symbol: class ConfigBean [repeat] location: class Server [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/impl/Server.java:209: warning: [deprecation] RegistryNodeFactory in org.netbeans.modules.j2ee.deployment.plugins.spi has been deprecated [repeat] RegistryNodeFactory nodeFact = (RegistryNodeFactory) lkp.lookup(RegistryNodeFactory.class); [repeat] ^ [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/impl/Server.java:209: warning: [deprecation] RegistryNodeFactory in org.netbeans.modules.j2ee.deployment.plugins.spi has been deprecated [repeat] RegistryNodeFactory nodeFact = (RegistryNodeFactory) lkp.lookup(RegistryNodeFactory.class); [repeat] ^ [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/impl/Server.java:209: warning: [deprecation] RegistryNodeFactory in org.netbeans.modules.j2ee.deployment.plugins.spi has been deprecated [repeat] RegistryNodeFactory nodeFact = (RegistryNodeFactory) lkp.lookup(RegistryNodeFactory.class); [repeat] ^ [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/impl/Server.java:211: warning: [deprecation] RegistryNodeFactory in org.netbeans.modules.j2ee.deployment.plugins.spi has been deprecated [repeat] String msg = NbBundle.getMessage(Server.class, "MSG_NoInstance", name, RegistryNodeFactory.class); [repeat] ^ [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/impl/Server.java:218: warning: [deprecation] RegistryNodeFactory in org.netbeans.modules.j2ee.deployment.plugins.spi has been deprecated [repeat] public RegistryNodeFactory getRegistryNodeFactory() { [repeat] ^ [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/impl/Server.java:219: warning: [deprecation] RegistryNodeFactory in org.netbeans.modules.j2ee.deployment.plugins.spi has been deprecated [repeat] return (RegistryNodeFactory) lkp.lookup(RegistryNodeFactory.class); [repeat] ^ [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/impl/Server.java:219: warning: [deprecation] RegistryNodeFactory in org.netbeans.modules.j2ee.deployment.plugins.spi has been deprecated [repeat] return (RegistryNodeFactory) lkp.lookup(RegistryNodeFactory.class); [repeat] ^ [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/impl/ui/ProgressUI.java:81: warning: [deprecation] createHandle(String) in ProgressHandleFactory has been deprecated [repeat] handle = ProgressHandleFactory.createHandle(title); [repeat] ^ [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/devmodules/api/Deployment.java:498: warning: [deprecation] isToolSupported(String) in J2eePlatform has been deprecated [repeat] if (!platform.isToolSupported(tools[j])) { [repeat] ^ [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/impl/ui/RegistryNodeProvider.java:38: warning: [deprecation] RegistryNodeFactory in org.netbeans.modules.j2ee.deployment.plugins.spi has been deprecated [repeat] RegistryNodeFactory factory; [repeat] ^ [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/impl/ui/RegistryNodeProvider.java:41: warning: [deprecation] RegistryNodeFactory in org.netbeans.modules.j2ee.deployment.plugins.spi has been deprecated [repeat] public RegistryNodeProvider(RegistryNodeFactory factory) { [repeat] ^ [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/devmodules/api/J2eeApplication.java:43: warning: [deprecation] createJ2eeApplication(J2eeApplicationImplementation) in J2eeApplicationAccessor has been deprecated [repeat] public J2eeApplication createJ2eeApplication(J2eeApplicationImplementation impl) { [repeat] ^ [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/devmodules/api/J2eeApplication.java:43: warning: [deprecation] J2eeApplicationImplementation in org.netbeans.modules.j2ee.deployment.devmodules.spi has been deprecated [repeat] public J2eeApplication createJ2eeApplication(J2eeApplicationImplementation impl) { [repeat] ^ [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/devmodules/api/J2eeApplication.java:53: warning: [deprecation] J2eeApplicationImplementation in org.netbeans.modules.j2ee.deployment.devmodules.spi has been deprecated [repeat] private final J2eeApplicationImplementation impl; [repeat] ^ [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/devmodules/api/J2eeApplication.java:57: warning: [deprecation] J2eeApplicationImplementation in org.netbeans.modules.j2ee.deployment.devmodules.spi has been deprecated [repeat] private J2eeApplication(J2eeApplicationImplementation impl) { [repeat] ^ [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/devmodules/spi/J2eeApplicationProvider.java:59: warning: [deprecation] getModuleDatasources() in J2eeModuleProvider has been deprecated [repeat] public Set<Datasource> getModuleDatasources() throws ConfigurationException { [repeat] ^ [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/devmodules/spi/J2eeApplicationProvider.java:64: warning: [deprecation] getModuleDatasources() in J2eeModuleProvider has been deprecated [repeat] projectDS.addAll(modProvider.getModuleDatasources()); [repeat] ^ [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/impl/DefaultInstancePropertiesImpl.java:115: warning: [deprecation] getDeploymentManager() in InstanceProperties has been deprecated [repeat] public javax.enterprise.deploy.spi.DeploymentManager getDeploymentManager() { [repeat] ^ [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/impl/LazyDeploymentManager.java:157: warning: [deprecation] distribute(Target[],InputStream,InputStream) in DeploymentManager has been deprecated [repeat] public ProgressObject distribute(Target[] targets, InputStream in, InputStream in1) throws IllegalStateException { [repeat] ^ [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/impl/LazyDeploymentManager.java:158: warning: [deprecation] distribute(Target[],InputStream,InputStream) in DeploymentManager has been deprecated [repeat] return getDeploymentManager().distribute(targets, in, in1); [repeat] ^ [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/impl/MemoryInstancePropertiesImpl.java:51: warning: [deprecation] getDeploymentManager() in InstanceProperties has been deprecated [repeat] public DeploymentManager getDeploymentManager() { [repeat] ^ [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/impl/bridge/BridgingServerInstance.java:123: warning: [deprecation] getJ2eePlatform(String) in Deployment has been deprecated [repeat] J2eePlatform platform = Deployment.getDefault().getJ2eePlatform(instance.getUrl()); [repeat] ^ [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/impl/sharability/ServerVolumeCustomizer.java:289: warning: [deprecation] preventFileChooserSymlinkTraversal(JFileChooser,File) in FileUtil has been deprecated [repeat] FileUtil.preventFileChooserSymlinkTraversal(chooser, null); [repeat] ^ [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/impl/ui/InstanceNode.java:41: warning: [deprecation] setIconBase(String) in AbstractNode has been deprecated [repeat] setIconBase(instance.getServer().getIconBase()); [repeat] ^ [repeat] /home/abourree/Dev/netbeans/enterprise/j2eeserver/src/org/netbeans/modules/j2ee/deployment/impl/ui/TargetBaseNode.java:39: warning: [deprecation] setIconBase(String) in AbstractNode has been deprecated [repeat] setIconBase(target.getInstance().getServer().getIconBase()); [repeat] ^ [repeat] Note: Some input files use unchecked or unsafe operations. [repeat] Note: Recompile with -Xlint:unchecked for details. [repeat] 7 errors [repeat] 37 warnings [nbmerge] Failed to build target: all-j2eeserver BUILD FAILED /home/abourree/Dev/netbeans/nbbuild/build.xml:591: The following error occurred while executing this line: /home/abourree/Dev/netbeans/nbbuild/build.xml:586: The following error occurred while executing this line: /home/abourree/Dev/netbeans/nbbuild/build.xml:621: The following error occurred while executing this line: /home/abourree/Dev/netbeans/nbbuild/build.xml:604: The following error occurred while executing this line: /home/abourree/Dev/netbeans/nbbuild/build.xml:586: The following error occurred while executing this line: /home/abourree/Dev/netbeans/nbbuild/build.xml:633: The following error occurred while executing this line: /home/abourree/Dev/netbeans/nbbuild/templates/common.xml:207: Compile failed; see the compiler error output for details. I launch my Netbean 12.6 and try to open a project group from netbeans source folder then there are hundreds of errors/warnings. That is not realy good for newcomers like me. So, how to start? What're prerequisites ? Do instructions still OK on Netbeans web pages ? Regards, Arnaud
