1.设置已安装的JRE。
在Ecplise的菜单栏中选择"Window => Preferences",打开"Java => Installed JREs",点击"Add..."添加JDK根目录(不是JRE目录)后,设置为默认保存即可。
注意:是JDK目录,不是JRE目录。
设置已安装的JRE2.设置项目的的JRE。
在Ecplise的菜单栏中选择"Window => Preferences",打开"Java => Installed JREs",点击"Add..."添加JDK根目录(不是JRE目录)后,设置为默认保存即可。
2.POM文件配置
第一步,在【根项目】的pom.xml文件中追加以下配置:
以下配置定义该项目(及其子项目)采用"maven-compiler-plugin"插件编译、打包、安装项目Jar包。
<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/xsd/maven-4.0.0.xsd">
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
第二步,在【具有启动类的子项目】的pom.xml文件中追加以下配置:
以下配置定义该项目的启动类和引用文件目录。
<project
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>package.MainClass</mainClass>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
</project>
3.发布项目
第一步,右击【根项目】的名称,在弹出菜单中选择"Run As => Maven install"。
第二步,右击【根项目】的名称,在弹出菜单中选择"Run As => Maven build...",在"goals"参数中输入"package dependency:copy-dependencies -DoutputDirectory=${project.build.directory}/lib",点击"Run"按钮。
输入"goals"参数,点击"Run"按钮
第三步,到【具有启动类的子项目】的发布目录下,一般默认是"target"目录,将项目本身的JAR包和"lib"目录中引用的JAR部署到生产环境即可。
部署完成后,进入部署目录执行:
java -jar main.jar
正常运行表示部署成功。
4.安装 jar,javadoc,source 文件到本地 Maven 仓库
第一步,将 Maven 安装程序的 bin 目录配置到环境变量【path】中。
第二步,安装 jar,javadoc,source 文件到本地 Maven 仓库。
1、安装 jar :
mvn install:install-file -DgroupId=zhangy -DartifactId=onion-arch -Dversion=2.0.0 -Dfile=onion-arch-2.0.0.jar -Dpackaging=jar
2、安装 javadoc :
mvn install:install-file -DgroupId=zhangy -DartifactId=onion-arch -Dversion=2.0.0 -Dfile=onion-arch-2.0.0-javadoc.jar -Dpackaging=jar -Dclassifier=javadoc
3、安装 source :
mvn install:install-file -DgroupId=zhangy -DartifactId=onion-arch -Dversion=2.0.0 -Dfile=onion-arch-2.0.0-sources.jar -Dpackaging=jar -Dclassifier=sources
第三步,在项目中引用。
<dependency>
<groupId>zhangy</groupId>
<artifactId>onion-arch</artifactId>
<version>2.0.0</version>
</dependency>
其中:
-DgroupId:指定Maven项目的组织ID,对于 POM 文件的 <groupId></groupId>;
-DartifactId:指定Maven项目的唯一ID,对于 POM 文件的 <artifactId></artifactId>;
-Dversion:指定Maven项目的版本号,对于 POM 文件的 <version></version>;
-Dfile:指定准备安装的 jar、javadoc、source 的文件路径;
-Dpackaging:指定准备安装的 jar、javadoc、source 的文件类型,一般为 jar;
-Dclassifier:指定准备安装的 jar、javadoc、source 的程序类型,分别对应 jar、javadoc、source。
网友评论