当前位置: 首页 > news >正文

郴州公司做网站山东农业大学学风建设专题网站

郴州公司做网站,山东农业大学学风建设专题网站,定制软件公司,手机免费推广软件一、如何创建JAR并将其安装在本地存储库中? 制作JAR文件非常简单,可以通过执行以下命令来完成: mvn package现在可以查看${project.basedir}/target目录,您将看到生成的JAR文件。 现在,您需要将生成的工件&#xff0…

一、如何创建JAR并将其安装在本地存储库中?

制作JAR文件非常简单,可以通过执行以下命令来完成:

mvn package

现在可以查看${project.basedir}/target目录,您将看到生成的JAR文件。
现在,您需要将生成的工件(JAR文件)安装在本地存储库中(${user.home}/.m2/repository是默认位置)。有关存储库的更多信息,您可以参考我们的存储库简介,但让我们继续安装我们的工件!为此,请执行以下命令:

mvn install

执行此命令时,您应该看到以下输出:

[INFO] Scanning for projects...
[INFO]
[INFO] ----------------------< com.mycompany.app:my-app >----------------------
[INFO] Building my-app 1.0-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-resources-plugin:3.0.2:resources (default-resources) @ my-app ---
...
[INFO] --- maven-compiler-plugin:3.8.0:compile (default-compile) @ my-app ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-resources-plugin:3.0.2:testResources (default-testResources) @ my-app ---
...
[INFO] --- maven-compiler-plugin:3.8.0:testCompile (default-testCompile) @ my-app ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-surefire-plugin:2.22.1:test (default-test) @ my-app ---
[INFO]
[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------
[INFO] Running com.mycompany.app.AppTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.025 s - in com.mycompany.app.AppTest
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO]
[INFO] --- maven-jar-plugin:3.0.2:jar (default-jar) @ my-app ---
[INFO] Building jar: <dir>/my-app/target/my-app-1.0-SNAPSHOT.jar
[INFO]
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ my-app ---
[INFO] Installing <dir>/my-app/target/my-app-1.0-SNAPSHOT.jar to <local-repository>/com/mycompany/app/my-app/1.0-SNAPSHOT/my-app-1.0-SNAPSHOT.jar
[INFO] Installing <dir>/my-app/pom.xml to <local-repository>/com/mycompany/app/my-app/1.0-SNAPSHOT/my-app-1.0-SNAPSHOT.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  1.678 s
[INFO] Finished at: 2020-07-12T12:04:45+01:00
[INFO] ------------------------------------------------------------------------

请注意,surefire插件(执行测试)查找包含在具有特定命名约定的文件中的测试。默认情况下,包括的测试包括:

  • **/*Test.java
  • **/Test*.java
  • **/*TestCase.java

默认排除为:

  • **/Abstract*Test.java
  • **/Abstract*TestCase.java

您已经完成了设置、构建、测试、打包和安装典型Maven项目的过程。这很可能是项目使用Maven所做的绝大多数工作,如果您注意到了,到目前为止您所能做的一切都是由18行文件驱动的,即项目的模型或POM。如果您查看一个典型的Ant构建文件,该文件提供了我们迄今为止实现的相同功能,您会注意到它已经是POM的两倍,我们才刚刚开始!您可以从Maven获得更多的功能,而不需要像目前那样对POM进行任何添加。为了从示例Ant构建文件中获得更多功能,您必须不断添加容易出错的内容。

那么你还能免费得到什么呢?有许多Maven插件可以开箱即用,即使是像我们上面这样的简单POM。我们将在这里特别提到一个,因为它是Maven的一个非常宝贵的功能:在您的部分没有任何工作的情况下,这个POM有足够的信息来为您的项目生成一个网站!您很可能希望自定义Maven站点,但如果时间紧迫,则需要执行以下命令来提供有关项目的基本信息:

mvn site

 还有许多其他独立的目标也可以执行,例如:

mvn clean

这将在启动之前删除包含所有生成数据的目标目录,以便它是新的。

二、什么是快照(SNAPSHOT)版本?

请注意,下面所示的pom.xml文件中版本标记的值具有后缀:-SNAPSHOT。

<project xmlns="http://maven.apache.org/POM/4.0.0"...<groupId>...</groupId><artifactId>my-app</artifactId>...<version>1.0-SNAPSHOT</version><name>Maven Quick Start Archetype</name>...

SNAPSHOT值是指开发分支上的“最新”代码,并不能保证代码是稳定的或不变的。相反,“release”版本中的代码(没有后缀SNAPSHOT的任何版本值)是不变的。
换句话说,SNAPSHOT版本是最终“发布”版本之前的“开发”版本。SNAPSHOT比其版本“旧”。
在发布过程中,x.y-SNAPSHOT的版本更改为x.y.发布过程还将开发版本增加到x.(y+1)-SNAPSHOT。例如,版本1.0-SNAPSHAT作为版本1.0发布,新的开发版本为版本1.1-SNAPSHOT。

三、如何使用插件?

每当您想要为Maven项目定制构建时,可以通过添加或重新配置插件来完成。
对于这个例子,我们将配置Java编译器以允许JDK5.0源代码。这就像将其添加到POM一样简单:

...
<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.3</version><configuration><source>1.5</source><target>1.5</target></configuration></plugin></plugins>
</build>
...

您会注意到Maven中的所有插件都很像一个依赖项——在某些方面,它们也是。该插件将自动下载和使用-如果您请求,则包括特定版本(默认为使用最新的可用版本)。

配置元素将给定的参数应用于编译器插件的每个目标。在上述情况下,编译器插件已经用作构建过程的一部分,这只是更改配置。还可以向流程添加新目标,并配置特定目标。

要了解插件的可用配置,您可以查看插件列表,并导航到您正在使用的插件和目标。有关如何配置插件的可用参数的一般信息,请参阅《配置插件指南》。

四、如何将资源添加到JAR?

五、如何筛选资源文件?

六、如何使用外部依赖项?

http://www.yayakq.cn/news/18602/

相关文章:

  • 宽屏绿色新闻资讯网站织梦模板公司网站建设费怎么做账
  • 万网虚拟主机建网站门户网站建设和运行保证的磋商文件
  • xml网站模板做网站策划书
  • 建站网站哪个好400建筑人才网
  • 网站建设栏目结构表商家推广平台有哪些
  • 网站建设的流程ppt2019网站建设有限公司
  • seo网站代码福建省住房城乡和城乡建设厅网站
  • 南通网站关键词优化微信开发工具文档
  • 网站架设建设网站的落地页
  • 上海php做网站国家开发银行生源地助学贷款系统
  • 建设河南分行网站网站建设 m.ykn.cc
  • wordpress 导航网站模板老鹰网营销型网站建设
  • wordpress上传网站模板wordpress设定主页
  • 做购物商城类网站需要wordpress免费简约主题
  • 苏州网站建设 网络推广公司网络公司最好的是哪个
  • 中国建设银行嵊州市支行网站四川建设信息网官网
  • 面备案网站建设互联网站建设维护有培训班吗
  • 怎样免费建企业网站吗c 怎么和网站做交互
  • app自助建站django网站开发视频教程下载
  • 中小企业官网手机优化怎样解除
  • 淘宝店铺 发布网站建设网站流量优化
  • window做网站的软件下载wordpress 音乐格式
  • 我想做个网站网站么做淘宝客赚佣金
  • 如何个网站做二维码企业网站建设费用详情
  • 南宁网站排名外包中扶建设网站
  • wordpress看大图厦门seo哪家强
  • 网站开发公司面试题永久免费国外域名注册
  • 学习网站免费价值30万的网站建设
  • 软文网站ftp服务器
  • 百科网站程序ipv6网站开发