3 回答
TA贡献1815条经验 获得超12个赞
最后,图书馆就像是……“损坏”……或类似的东西……这是一个 Java 项目(使用 eclipse 向导创建),然后我转换为 maven(使用 eclipse 向导)。
我从一开始就开始了一个新项目作为 maven 项目,第一次尝试一切正常......
所以我只需要运行mvn clean install生成 jar 并安装在 .m2 仓库中
然后在主应用程序 pom.xml 中,我必须声明为任何其他依赖项:
<dependency>
<groupId>com.mycompany</groupId>
<artifactId>mylibrary</artifactId>
<version>0.0.1</version>
</dependency>
TA贡献1775条经验 获得超8个赞
mvn clean package
为父项目创建 jar,但它不包括子 jar。
你应该使用 SpringBoot
mvn bootRun
在本地运行您的项目mvn bootJar
构建包含所有必需依赖项的 fat jar。运行这个 fat jar 调用
java -jar parent.jar
TA贡献1811条经验 获得超5个赞
根据评论,您想使用 maven 创建一个项目,该项目将创建一个 jar 文件。该 jar 文件将在另一个项目中使用。如果我的理解是正确的。您必须执行以下操作。
使用简单类型原型创建一个简单的 Maven 项目。
mvn clean install
使用或之类的命令运行 pom.xmlmvn clean package
。使用简单项目中的 jar 文件上传到您的 nexus/artifactory 存储库,并在另一个 maven 项目中使用 maven 定义。
如果你没有nexus或artifactory,你可以在另一个maven项目中本地使用jar文件。
要在另一个项目中本地添加 jar 文件,您必须在 pom.xml 中添加以下依赖结构。
<dependency>
<groupId>your group id</groupId>
<artifactId>name of the application</artifactId>
<version>some version</version>
<scope>system</scope>
<systemPath>your location/jar-file-name.jar</systemPath>
</dependency>
希望它能回答你的问题。
添加回答
举报