java - 在 pom.xml 中指定目标

标签 java xml eclipse maven

我正在使用 pom.xml 创建一个新的 maven 项目,如下所示:-

<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">
  <modelVersion>4.0.0</modelVersion>

  <groupId>firstRestlet</groupId>
  <artifactId>restlet1</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>war</packaging>

  <name>restlet1</name>
  <url>http://maven.apache.org</url>
  <repositories>
<repository>
   <id>maven-restlet</id>
   <name>Public online Restlet repository</name>
   <url>http://maven.restlet.org</url>
</repository> 
</repositories>
  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
</project>

我面临的问题是没有生成目标 war 文件。 在我运行这个 pom.xml 之后,在 Eclipse 控制台上,我发现 pom.xml 中缺少目标。

ECLIPSE 控制台消息:

No goals have been specified for this build. You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>. Available lifecycle phases are: validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy, pre-clean, clean, post-clean, pre-site, site, post-site, site-deploy. -> [Help 1]
[ERROR] 

请告诉我如何在 pom.xml 中指定目标。

还告诉我如何使用 maven 作为构建工具来创建 RESTLET 项目。

感谢和问候,

最佳答案

您指定的错误消息只是您没有指定 maven 构建的目标。

您可以在 Maven 构建的运行配置中指定任何目标,例如清除、编译、安装、打包。

请按照以下步骤解决。

  1. 右键单击您的项目。
  2. 点击“运行方式”并选择“Maven 构建”
  3. 编辑配置窗口将打开。写下任何目标,但具体问题在目标文本框中写下“包”。
  4. 点击“运行”

关于java - 在 pom.xml 中指定目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19852950/

相关文章:

xml - 禁用 Odoo 中的更新过滤器

java和air集成,在Windows机器上错误是 "3214 NativeProcessStartupInfo.executable does not specify a valid executable file. "

php - 在 PHP 中读取 REST API 响应

java - 如何获得所有可用 servlet 的列表?

xml - 如何使 XML 模式中的元素可选?

java - 所需库的存档 : 'lib/Chrome/chromedriver' in project 'XYZ' cannot be read or is not a valid ZIP file using ChromeDriver Selenium Java

java - 致命异常 : main with android and eclipse

eclipse 总是提示远程 git 不支持智能 http 推送

java - 有什么理由不到处打 'synchronized' 关键字?

java - Nimbus - 覆盖 TableHeader 的颜色