文章目录
一、项目简介(项目背景+主要功能)
原Everything只是基于Windows的,项目中的Everything可以实现跨平台
嵌入式数据库:嵌入式设备,比如智能家居智能手表都用的是嵌入式数据库
JavaFX:类似现代前端的标签类
1.1主要功能
1.2Maven
项目管理工具,方便进行第三方jar包的导入和管理,方便对当前项目的整个生命周期(打包,测试,发布等等)进行跟踪。
pom.xml(Project Object Model):项目对象模型,该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。
GroupId和ArtifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。 GroupId一般分为多个段,这里我只说两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。举个apache公司的tomcat项目例子:这个项目的GroupId是org.apache,它的域是org(因为tomcat是非营利项目),公司名称是apache,ArtifactId是tomcat。
加速下载jar包操作
关闭当前idea的项目,否则只是更改当前项目打jar包位置
所有项目
User settings file:保存配置文件路径
Local repository:保存jar包下载文件夹路径
检验如何配置成功:进入项目打开settings,设置的内容显示和上述修改内容相同
Maven中点击reload重新下载,检查jar包是否导入成功
打包插件
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
<configuration>
<archive>
<manifest>
<!-- 指定入口类 -->
<mainClass>Main</mainClass>
<!-- 在jar的MF文件中生成classpath属性 -->
<addClasspath>true</addClasspath>
<!-- classpath前缀,即依赖jar包的路径 -->
<classpathPrefix>lib/</classpathPrefix>
</manifest>
</archive>
</configuration