我正在尝试使用 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 package 时,不会创建新的 jar,当我删除 OLDJAR.jar 并尝试 mvn package 时,它会失败。关于如何重建这个项目有什么想法吗?
谢谢...
尝试使用mvn clean install -U
。标志 (-U
) 将强制更新项目中的依赖项。
我是一名优秀的程序员,十分优秀!