• maven插件


    在打包的时候将源文件打包进去source:

    在pom中配置:

    <build>
          <plugins>
              <plugin>
                  <!-- 打包源文件插件位置 -->
                  <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-source-plugin</artifactId>
                <version>3.0.0</version>
                <executions>
                    <execution>
                        <!-- 在编译的时候进行打包源文件-->
                        <phase>compile</phase>
                        <goals>
                            <!-- 打出test和代码的源文件 -->
                            <goal>jar</goal>
                            <goal>test-jar</goal>
                        </goals>
                    </execution>
                </executions>
              </plugin>
          </plugins>
      </build>

    这样的话,你在执行clean package的时候会执行compile这个过程,然后就会编译出test和代码的源文件,打包完成后,看target会看到有两个jar,一个是sources.jar一个是test-sources

    设定打包时的编译环境compile:

    还有一种做法:在父项目中加入所有的插件,在子项目中,只需要加入对应的ID就行;如下图:

    父项目pom.xml配置:

    <build>
          <pluginManagement>
              <plugins>
                  <plugin>
                      <!-- 打包源文件插件位置 -->
                      <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-source-plugin</artifactId>
                    <version>3.0.0</version>
                    <executions>
                        <execution>
                            <!-- 在编译的时候进行打包源文件-->
                            <phase>compile</phase>
                            <goals>
                                <!-- 打出test和代码的源文件 -->
                                <goal>jar</goal>
                                <goal>test-jar</goal>
                            </goals>
                        </execution>
                    </executions>
                  </plugin>
                  <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.5.1</version>
                    <configuration>
                    <!-- 用1.6来编译 -->
                      <source>1.6</source>
                      <target>1.6</target>
                    </configuration>
              </plugin>
              </plugins>
          </pluginManagement>
      </build>

    在子项目中引用:

    <build>
          <plugins>
              <plugin>
                  <!-- 打包源文件插件位置 -->
                  <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-source-plugin</artifactId>
              </plugin>
              <plugin>
                  <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
              </plugin>
          </plugins>
      </build>

    这样的话,在子项目中就可以用1.6来进行编译了!

    初始化数据库,sql:

    在父项目中pom.xml设置:

    <!-- 在编译的时候创建数据库 -->
              <plugin>
                  <groupId>org.codehaus.mojo</groupId>
                <artifactId>sql-maven-plugin</artifactId>
                <version>1.5</version>
                <dependencies>
                    <!-- 在编译的时候引入别的jar包 -->
                    <dependency>  
                     <groupId>mysql</groupId>  
                     <artifactId>mysql-connector-java</artifactId>  
                     <version>5.1.25</version>  
                    </dependency>
                </dependencies>
                <configuration>
                    <driver>com.mysql.jdbc.Driver</driver>
                    <url>jdbc:mysql://localhost:3306</url>
                    <username>root</username>
                    <password>root</password>
                </configuration>
                <executions>
                    <execution>
                        <phase>compile</phase>
                        <goals>
                            <goal>execute</goal>
                        </goals>
                        <configuration>
                          <autocommit>true</autocommit>
                          <srcFiles>
                              <!-- 在src/main/resource中的一个初始化脚本 -->
                            <srcFile>src/main/resource/init.sql</srcFile>
                          </srcFiles>
                        </configuration>
                    </execution>
                </executions>
              </plugin>

    在子项目中进行引用:

    <plugin>
                  <groupId>org.codehaus.mojo</groupId>
                <artifactId>sql-maven-plugin</artifactId>
              </plugin>
  • 相关阅读:
    codeforces689A
    codeforces222A
    codeforces553A
    2021牛客国庆集训派对day6 J
    SVM--支持向量机
    压缩感知
    范数
    LeNet详解
    卷积神经网络(CNN)详解
    BP算法实例—鸢尾花的分类(Python)
  • 原文地址:https://www.cnblogs.com/fucktom/p/5448785.html
Copyright © 2020-2023  润新知