1

私は gradle/maven が初めてで、それを自分の JavaScript プロジェクトに適用したいと考えています。

1 つのメイン プロジェクトと 2 つのサブプロジェクトがあります。各サブプロジェクトは zip パッケージを作成し、nexus にデプロイします。したがって、mainProject は実際にはすべてのサブプロジェクトのみを公開します。

  MainProject/   
    SubProject1/   
    SubProject2/   
    build.gradle   
    gradle.properties   
    settings.gradle

実際、SubProject2 は、その subproject1 をロードするときに SubProject1 に依存します。ただし、公開段階では独立しています。したがって、依存関係をどこに置くべきかわかりません。公開時に pom ファイルに依存関係を追加する必要がありますか? pom.withXmlのように、またはgradleで定義します(ただし、公開時には関係ありません)?

subprojects {
    //to package the file
    task packageFile (type:Zip){
        from 'src'
    }

    publishing {
        publications {
            maven(MavenPublication) {
                groupId project.group
                artifact packageFile
            }
        }
    }
}
4

1 に答える 1