java - 如何从 Maven 项目制作 jar

标签 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 package 时,不会创建新的 jar,当我删除 OLDJAR.jar 并尝试 mvn package 时,它​​会失败。关于如何重建这个项目有什么想法吗?

谢谢...

最佳答案

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

关于java - 如何从 Maven 项目制作 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33781172/

相关文章:

java - 运行jar应用程序后自动打开命令提示符

java - java线程和系统线程有什么关系

java - 将 Java 数组转换为 Scala 集合

Matlab依赖管理

java - 如何在不重新构建应用程序的情况下重新部署到tomcat

linux - 从 jar 中提取 txt 文件

java - 重新打包 Spring Boot 应用程序

java - java main 函数中使用的泛型类

java - 两个不同数据库中同时对两个表进行事务

java - OSGI 传递依赖级别