我正在尝试使用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包时,它会失败。关于如何重建这个项目的任何想法?
...谢谢
答案 0 :(得分:0)
尝试使用mvn clean install -U
。
标志(-U
)将强制更新项目中的依赖项。