Ecplise 发布和安装 Maven 项目

2020-04-30  本文已影响0人  张毅SOHO

1.设置已安装的JRE。

在Ecplise的菜单栏中选择"Window => Preferences",打开"Java => Installed JREs",点击"Add..."添加JDK根目录(不是JRE目录)后,设置为默认保存即可。

注意:是JDK目录,不是JRE目录。

设置已安装的JRE

2.设置项目的的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"。

编译项目Jar包并安装到本地Maven库

第二步,右击【根项目】的名称,在弹出菜单中选择"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。

上一篇 下一篇

猜你喜欢

热点阅读