java - 如何创建 Maven 库(不可执行的 JAR)
问题描述
我正在寻找一个我克隆的 Git 存储库,并开始为 Java/Maven 创建一个简单的库。我假设我需要声明一个 mainClass,它将作为库的接口,但我不需要声明 main 方法?很难弄清楚如何用 Maven 创建一个库,我应该能够克隆一个预先配置了大多数东西的 git repo 骨架项目?
所以我的问题是 - 有没有人知道克隆 Maven 库骨架的好仓库?请注意,我不打算创建 Maven 插件 - 只是一个使用 Maven 进行 dep 管理的库。
解决方案
我已经为你上传了这个 repo。它是一个非常基本的骨架。希望它可以帮助你。
基本上它是一个简单的文件夹结构..
maven-library-skeleton
|
- src
|
- main
|
- java
- test
- pom.xml
pom.xml 内容为:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.empty</groupId>
<artifactId>maven-library-skeleton</artifactId>
<version>1.0.0-SNAPSHOT</version>>
<name>${project.groupId}:${project.artifactId}</name>
<description>Empty library</description>
<packaging>jar</packaging>
<dependencies>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.5</version>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
</project>
推荐阅读
- javascript - 如何在 JavaScript/TypeScript 中格式化此 QraphQL 突变?
- ruby-on-rails - 在控制器中创建操作省略了参考字段
- python - 从字符串列表中删除常用词。Python NLTK
- python - 如何从文件中读取结构化二进制数据?
- javascript - 这条返回线实际上代表什么?
- amazon-web-services - 添加以 1 为增量的新计数器 (trap_id) 字段
- javascript - javascript函数在特定浏览器大小下测试条件
- python - Python 文档,在表格中插入多张图片,页脚问题
- matlab - 使用不同的参数值多次运行一个函数
- sql-server - DECLARE @bitVariable BIT NOT NULL - 如何(MS SQL)