I'm very new with java and Netbeans so I make mistakes, but can You help me
, please!
1.
I installed Netbeans versions a week ago and now it compiles with
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-base</artifactId>
<version>13.0.2</version>
<type>jar</type>
<classifier>win</classifier>
</dependency>
and not with version 3.0.0
So I have to change manually all pom.xml files with the newest version!
2. I'm trying to build executable jar but with release-profile I can insert
main -class name, but compiling and building and running don't go as i
expect.
[image: slika.png]
cd C:\Users\Uporabnik\Documents\NetBeansProjects\gen_class;
"JAVA_HOME=C:\\Program Files\\Java\\jdk-15.0.1" cmd /c "\"C:\\Program
Files\\NetBeans-12.0\\netbeans\\java\\maven\\bin\\mvn.cmd\"
-Dmaven.ext.class.path=\"C:\\Program
Files\\NetBeans-12.0\\netbeans\\java\\maven-nblib\\netbeans-eventspy.jar\"
-Dfile.encoding=UTF-8 -Prelease-profile clean install"
Scanning for projects...
Some problems were encountered while building the effective model for
com.mycompany:gen_class:jar:1.0-SNAPSHOT
'build.plugins.plugin.version' for
org.apache.maven.plugins:maven-source-plugin is missing. @
org.apache.maven:maven-model-builder:3.6.3:super-pom,
jar:file:/C:/Program%20Files/NetBeans-12.0/netbeans/java/maven/bin/../lib/maven-model-builder-3.6.3.jar!/org/apache/maven/model/pom-4.0.0.xml,
line 113, column 19
'build.plugins.plugin.version' for
org.apache.maven.plugins:maven-javadoc-plugin is missing. @
org.apache.maven:maven-model-builder:3.6.3:super-pom,
jar:file:/C:/Program%20Files/NetBeans-12.0/netbeans/java/maven/bin/../lib/maven-model-builder-3.6.3.jar!/org/apache/maven/model/pom-4.0.0.xml,
line 125, column 19
'build.plugins.plugin.version' for
org.apache.maven.plugins:maven-deploy-plugin is missing. @
org.apache.maven:maven-model-builder:3.6.3:super-pom,
jar:file:/C:/Program%20Files/NetBeans-12.0/netbeans/java/maven/bin/../lib/maven-model-builder-3.6.3.jar!/org/apache/maven/model/pom-4.0.0.xml,
line 137, column 19
It is highly recommended to fix these problems because they threaten the
stability of your build.
For this reason, future Maven versions might no longer support building
such malformed projects.
C:\Users\Uporabnik\Documents\NetBeansProjects\gen_class\target>jar tf
C:\Users\Uporabnik\Documents\NetBeansProjects\gen_class\target\gen_class-1.0-SNAPSHOT.jar
META-INF/
META-INF/MANIFEST.MF
com/
com/mycompany/
com/mycompany/gen_class/
com/mycompany/gen_class/App.class
com/mycompany/gen_class/primary.fxml
com/mycompany/gen_class/PrimaryController.class
module-info.class
META-INF/maven/
META-INF/maven/com.mycompany/
META-INF/maven/com.mycompany/gen_class/
META-INF/maven/com.mycompany/gen_class/pom.xml
META-INF/maven/com.mycompany/gen_class/pom.properties
and
C:\Users\Uporabnik\Documents\NetBeansProjects\gen_class\target>java -jar
C:\Users\Uporabnik\.m2\repository\com\mycompany\gen_class\1.0-SNAPSHOT\gen_class-1.0-SNAPSHOT.jar
Error: Could not find or load main class App
Caused by: java.lang.ClassNotFoundException: App
ok but Netbeans run it correctly!!
3. I want to compile mavenproject in netbeans
package com.mycompany.mavenproject2;
import java.time.LocalDate;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
/**
* JavaFX App
*/
public class App extends Application {
@Override
public void start(Stage stage) {
// prikaz ekrana
//var javaVersion = SystemInfo.javaVersion();
//var javafxVersion = SystemInfo.javafxVersion();
var javaVersion = javaVersion();
var javafxVersion = javafxVersion();
var label = new Label("Hello, JavaFX " + javafxVersion + ", running
on Java " + javaVersion + ".");
//var label1 = new
Label("------------------"+LocalDate.now().toString()+"-------------");
var scene = new Scene(new StackPane(label), 640, 480);
stage.setTitle("Info screen");
stage.setScene(scene);
stage.show();
}
public static String javaVersion() {
/*get java.version
*/
return System.getProperty("java.version");
}
public static String javafxVersion() {
// get javafx.version
return System.getProperty("javafx.version");
}
public static void main(String[] args) {
System.out.println("------------------"+LocalDate.now().toString()+"-------------");
// start ekrana
launch();
}
}
--------------------< com.mycompany:mavenproject2 >---------------------
Building mavenproject2 1.0-SNAPSHOT
--------------------------------[ jar ]---------------------------------
--- maven-clean-plugin:2.5:clean (default-clean) @ mavenproject2 ---
Deleting C:\Users\Uporabnik\Documents\NetBeansProjects\mavenproject2\target
>>> javafx-maven-plugin:0.0.5:run (default-cli) > process-classes @
mavenproject2 >>>
--- maven-resources-plugin:2.6:resources (default-resources) @
mavenproject2 ---
Using 'UTF-8' encoding to copy filtered resources.
skip non existing resourceDirectory
C:\Users\Uporabnik\Documents\NetBeansProjects\mavenproject2\src\main\resources
--- maven-compiler-plugin:3.6.2:compile (default-compile) @ mavenproject2
---
Changes detected - recompiling the module!
Compiling 2 source files to
C:\Users\Uporabnik\Documents\NetBeansProjects\mavenproject2\target\classes
<<< javafx-maven-plugin:0.0.5:run (default-cli) < process-classes @
mavenproject2 <<<
--- javafx-maven-plugin:0.0.5:run (default-cli) @ mavenproject2 ---
Module name not found in <mainClass>. Module name will be assumed from
module-info.java
but when I put
[image: slika.png]
i get
Some problems were encountered while building the effective model for
com.mycompany:mavenproject2:jar:1.0-SNAPSHOT
'build.plugins.plugin.version' for
org.apache.maven.plugins:maven-source-plugin is missing. @
org.apache.maven:maven-model-builder:3.6.3:super-pom,
jar:file:/C:/Program%20Files/NetBeans-12.0/netbeans/java/maven/bin/../lib/maven-model-builder-3.6.3.jar!/org/apache/maven/model/pom-4.0.0.xml,
line 113, column 19
'build.plugins.plugin.version' for
org.apache.maven.plugins:maven-javadoc-plugin is missing. @
org.apache.maven:maven-model-builder:3.6.3:super-pom,
jar:file:/C:/Program%20Files/NetBeans-12.0/netbeans/java/maven/bin/../lib/maven-model-builder-3.6.3.jar!/org/apache/maven/model/pom-4.0.0.xml,
line 125, column 19
'build.plugins.plugin.version' for
org.apache.maven.plugins:maven-deploy-plugin is missing. @
org.apache.maven:maven-model-builder:3.6.3:super-pom,
jar:file:/C:/Program%20Files/NetBeans-12.0/netbeans/java/maven/bin/../lib/maven-model-builder-3.6.3.jar!/org/apache/maven/model/pom-4.0.0.xml,
line 137, column 19
It is highly recommended to fix these problems because they threaten the
stability of your build.
For this reason, future Maven versions might no longer support building
such malformed projects.
--------------------< com.mycompany:mavenproject2 >---------------------
Building mavenproject2 1.0-SNAPSHOT
--------------------------------[ jar ]---------------------------------
--- maven-resources-plugin:2.6:resources (default-resources) @
mavenproject2 ---
Using 'UTF-8' encoding to copy filtered resources.
skip non existing resourceDirectory
C:\Users\Uporabnik\Documents\NetBeansProjects\mavenproject2\src\main\resources
--- maven-compiler-plugin:3.6.2:compile (default-compile) @ mavenproject2
---
Nothing to compile - all classes are up to date
--- exec-maven-plugin:1.5.0:exec (default-cli) @ mavenproject2 ---
Error: JavaFX runtime components are missing, and are required to run this
application
Command execution failed.
org.apache.commons.exec.ExecuteException: Process exited with an error: 1
(Exit value: 1)
at org.apache.commons.exec.DefaultExecutor.executeInternal
(DefaultExecutor.java:404)
at org.apache.commons.exec.DefaultExecutor.execute
(DefaultExecutor.java:166)
at org.codehaus.mojo.exec.ExecMojo.executeCommandLine
(ExecMojo.java:764)
at org.codehaus.mojo.exec.ExecMojo.executeCommandLine
(ExecMojo.java:711)
at org.codehaus.mojo.exec.ExecMojo.execute (ExecMojo.java:289)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo
(DefaultBuildPluginManager.java:137)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute
(MojoExecutor.java:210)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute
(MojoExecutor.java:156)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute
(MojoExecutor.java:148)
at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
(LifecycleModuleBuilder.java:117)
at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
(LifecycleModuleBuilder.java:81)
at
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
(SingleThreadedBuilder.java:56)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute
(LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:64)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke (Method.java:564)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced
(Launcher.java:282)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch
(Launcher.java:225)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
(Launcher.java:406)
at org.codehaus.plexus.classworlds.launcher.Launcher.main
(Launcher.java:347)
------------------------------------------------------------------------
BUILD FAILURE
------------------------------------------------------------------------
Total time: 2.569 s
Finished at: 2021-02-08T14:08:57+01:00
------------------------------------------------------------------------
Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.5.0:exec
(default-cli) on project mavenproject2: Command execution failed.: Process
exited with an error: 1 (Exit value: 1) -> [Help 1]
To see the full stack trace of the errors, re-run Maven with the -e switch.
Re-run Maven using the -X switch to enable full debug logging.
For more information about the errors and possible solutions, please read
the following articles:
[Help 1]
http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException