如何从maven项目制作一个jar

时间:2015-11-18 13:19:08

标签: java maven jar

我正在尝试使用Maven重新编译针对不同Java版本的jar。 我已经正确安装了Maven,只将目标和源代码更改为pom.xml文件中的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包时,它会失败。关于如何重建这个项目的任何想法?

...谢谢

1 个答案:

答案 0 :(得分:0)

尝试使用mvn clean install -U。 标志(-U)将强制更新项目中的依赖项。