Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从maven项目制作jar_Java_Maven_Jar - Fatal编程技术网

Java 如何从maven项目制作jar

Java 如何从maven项目制作jar,java,maven,jar,Java,Maven,Jar,我正在尝试使用Maven重新编译一个针对不同java版本的jar。 我已经正确安装了Maven,并且只在pom.xml文件中将target和source更改为7 下面是我要构建到jar的项目的目录: C:. | pom.xml | sonar-project.properties | +---.sonar | \---.sonartmp | \---caches +---src | +---main | | +---java | | | \-

我正在尝试使用Maven重新编译一个针对不同java版本的jar。 我已经正确安装了Maven,并且只在pom.xml文件中将target和source更改为7

下面是我要构建到jar的项目的目录:

C:.
|   pom.xml
|   sonar-project.properties
|   
+---.sonar
|   \---.sonartmp
|       \---caches
+---src
|   +---main
|   |   +---java
|   |   |   \---(folder with source java files)
|   |   |                       
|   |   \---resources
|   |           logback.xml
|   |           
|   \---test
|       \---(folder with java files)
|                               
\---target
    |   OLDJAR.jar
    |   
    +---classes
    |   |   .netbeans_automatic_build
    |   |   logback.xml
    |   |   
    |   \---(folder with class files)
    |                       
    +---generated-sources
    |   +---annotations
    |   \---test-annotations
    +---javadoc-bundle-options
    |       javadoc-options-javadoc-resources.xml
    |       package-list
    |       
    +---maven-archiver
    |       pom.properties
    |       
    +---site
    |   \---(folder with Htmls)
    |                               
    \---test-classes
        |   .netbeans_automatic_build
        |   
        \---(class files)
这就是库的源目录的样子。这意味着它们已经是一个maven项目。它们在目标文件夹下还有OLDJAR.jar。当我运行mvn包时,不会创建新的jar,当我删除OLDJAR.jar并尝试mvn包时,它会失败。关于我应该如何重建这个项目有什么想法吗


谢谢…

尝试使用
mvn clean install-U

标志(
-U
)将强制更新项目中的依赖项。

尝试使用
mvn clean install-U

标志(
-U
)将强制更新项目中的依赖项。

使用此命令
mvn clean install
,它将清除旧jar并重新构建项目。只要看看这个@ThanigaiArasu无需安装-包就足够了。@ThanigaiArasu mvn clean runs说目标文件夹已删除,但后来它与旧jar一起仍在那里…好的,似乎我有提到的问题使用此命令
mvn clean install
,它将清除旧jar并重新构建您的项目。只要看看这个@ThanigaiArasu无需安装-软件包就足够了。@ThanigaiArasu mvn clean runs说目标文件夹已删除,但后来它与旧jar一起仍在那里……好吧,看来我提到的问题与MojoFailureException一起失败了。我应该试试别的吗?失败了。我应该试试别的吗?