Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.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 智能&x2B;没有IDE的Maven包_Java_Maven_Intellij Idea - Fatal编程技术网

Java 智能&x2B;没有IDE的Maven包

Java 智能&x2B;没有IDE的Maven包,java,maven,intellij-idea,Java,Maven,Intellij Idea,我试图搜索“没有IDE的构建jar”,但没有成功,如果有人有任何指针,我很乐意使用RTFM 我已经有5年没有接触过Java了,一切似乎都有点不同 我有一个IntellijJava应用程序,标准Java应用程序,带有一些maven依赖项。我可以转到Build>buildartifacts,它会为我生成一个jar,我可以通过java-jarout.jar IDE版本:IntelliJ社区版2016.1 pom.xml文件的内容: <?xml version="1.0" encoding="UT

我试图搜索“没有IDE的构建jar”,但没有成功,如果有人有任何指针,我很乐意使用RTFM

我已经有5年没有接触过Java了,一切似乎都有点不同

我有一个IntellijJava应用程序,标准Java应用程序,带有一些maven依赖项。我可以转到Build>buildartifacts,它会为我生成一个jar,我可以通过
java-jarout.jar

IDE版本:IntelliJ社区版2016.1

pom.xml
文件的内容:

<?xml version="1.0" encoding="UTF-8"?>
<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>com.example</groupId>
    <artifactId>app</artifactId>
    <version>1.0-SNAPSHOT</version>

    <dependencies>
        <dependency>
            <groupId>org.yaml</groupId>
            <artifactId>snakeyaml</artifactId>
            <version>1.17</version>
        </dependency>
    </dependencies>
</project>

4.0.0
com.example
应用程序
1.0-快照
org.yaml
毒蛇
1.17
但是,如何使用命令行构建此应用程序,就像我在IDE中按“构建工件”一样?

构建工件存储在IntelliJ的项目文件中,并且不能通过命令行自动可用。要通过Maven构建工件,您应该手动将IntelliJ工件配置转换为。假设您现有的工件配置仅包含项目中的所有内容,则如下所示:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-shade-plugin</artifactId>
            <version>2.4.3</version>
            <executions>
                <execution>
                    <phase>package</phase>
                    <goals>
                        <goal>shade</goal>
                    </goals>
                    <configuration>
                        <transformers>
                            <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                <mainClass>com.example.MyMainClass</mainClass>
                            </transformer>
                        </transformers>
                    </configuration>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

org.apache.maven.plugins