Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Maven构建在IntelliJ内部和命令行上失败_Java_Intellij Idea_Maven 3 - Fatal编程技术网

Java Maven构建在IntelliJ内部和命令行上失败

Java Maven构建在IntelliJ内部和命令行上失败,java,intellij-idea,maven-3,Java,Intellij Idea,Maven 3,我到处寻找这个问题的解决方案,我被难住了 我试图从google cloud dataflow java sdk的所有原型中构建,并继续在IntelliJ中使用mvn install在命令行上使用POM获得相同的错误。使用命令行中的mvn原型:generate…也会得到相同的错误 Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:3.0.1:generate (default-cli) on project

我到处寻找这个问题的解决方案,我被难住了

我试图从google cloud dataflow java sdk的所有原型中构建,并继续在IntelliJ中使用
mvn install
在命令行上使用POM获得相同的错误。使用命令行中的
mvn原型:generate…
也会得到相同的错误

Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:3.0.1:generate (default-cli)
on project standalone-pom: The defined artifact is not an archetype -> [Help 1]
希望其他人看到了

pom.xml:

<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>
 
  <parent>
    <groupId>com.google.cloud.dataflow</groupId>
    <artifactId>google-cloud-dataflow-java-sdk-parent</artifactId>
    <version>2.0.0</version>
  </parent>
 
  <artifactId>google-cloud-dataflow-java-sdk-all</artifactId>
  <name>Google Cloud Dataflow SDK for Java - All</name>
  <description>Google Cloud Dataflow SDK for Java is a distribution of Apache
      Beam designed to simplify usage of Apache Beam on Google Cloud Dataflow
      service. This artifact includes entire Dataflow Java SDK.</description>
 
  <packaging>jar</packaging>
 
  <build>
    <resources>
      <resource>
        <directory>src/main/resources</directory>
        <filtering>true</filtering>
      </resource>
    </resources>
  </build>
 
  <dependencies>
    <dependency>
      <groupId>org.apache.beam</groupId>
      <artifactId>beam-sdks-java-core</artifactId>
    </dependency>
 
    <dependency>
      <groupId>org.apache.beam</groupId>
      <artifactId>beam-sdks-java-io-google-cloud-platform</artifactId>
    </dependency>
 
    <dependency>
      <groupId>org.apache.beam</groupId>
      <artifactId>beam-runners-direct-java</artifactId>
    </dependency>
 
    <dependency>
      <groupId>org.apache.beam</groupId>
      <artifactId>beam-runners-google-cloud-dataflow-java</artifactId>
    </dependency>
  </dependencies>
</project>

您试图使用的原型实际上不是一个原型,而是一个:

谷歌云数据流SDK For Java All»2.0.0 Google Cloud Dataflow SDK for Java是Apache Beam的一个发行版,旨在简化Apache Beam在Google Cloud Dataflow服务上的使用。此工件包括整个数据流JavaSDK


根据,正确的原型id是
谷歌云数据流java原型示例

创建一个Maven项目,其中包含CloudDataflowSDK for Java和示例

  • 使用Maven原型插件创建一个包含CloudDataflowSDK for Java的Maven项目。在shell或终端中运行
    mvn原型:generate
    命令,如下所示:

    JAVA:sdk1.X mvn archetype:generate \ -DarchetypeArtifactId=google-cloud-dataflow-java-archetypes-examples \ -DarchetypeGroupId=com.google.cloud.dataflow \ -DarchetypeVersion=1.9.0 \ -DgroupId=com.example \ -DartifactId=first-dataflow \ -Dversion="0.1" \ -DinteractiveMode=false \ -Dpackage=com.example mvn原型:生成\ -DarchetypeArtifactId=谷歌云数据流java原型示例\ -DarchetypeGroupId=com.google.cloud.dataflow\ -DarchetypeVersion=1.9.0\ -DgroupId=com.example\ -DartifactId=第一个数据流\ -Dversion=“0.1”\ -DinteractiveMode=false\ -Dpackage=com.example JAVA:sdk2.X mvn archetype:generate \ -DarchetypeArtifactId=google-cloud-dataflow-java-archetypes-examples \ -DarchetypeGroupId=com.google.cloud.dataflow \ -DarchetypeVersion=2.0.0 \ -DgroupId=com.example \ -DartifactId=first-dataflow \ -Dversion="0.1" \ -DinteractiveMode=false \ -Dpackage=com.example mvn原型:生成\ -DarchetypeArtifactId=谷歌云数据流java原型示例\ -DarchetypeGroupId=com.google.cloud.dataflow\ -DarchetypeVersion=2.0.0\ -DgroupId=com.example\ -DartifactId=第一个数据流\ -Dversion=“0.1”\ -DinteractiveMode=false\ -Dpackage=com.example

  • 请添加您输入的完整命令行和用于提问的POM。我会将它们添加到原始帖子thx中。谢谢。我仍然对Maven耿耿于怀。@R.Gault有关一些基本概念和良好参考/书籍的链接,请参阅。 mvn archetype:generate \ -DarchetypeArtifactId=google-cloud-dataflow-java-archetypes-examples \ -DarchetypeGroupId=com.google.cloud.dataflow \ -DarchetypeVersion=2.0.0 \ -DgroupId=com.example \ -DartifactId=first-dataflow \ -Dversion="0.1" \ -DinteractiveMode=false \ -Dpackage=com.example