在 pom.xml 中指定目标

新手上路,请多包涵

我正在使用 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>

我面临的问题是没有生成目标战争文件。在我运行这个 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 项目。

感谢和问候,

原文由 Scientist 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 371
1 个回答

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

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

请按照以下步骤解决它。

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

原文由 Narendra Rabari 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题