我正在学习maven并试图理解事物的顺序。据我所知,mvn clean install
建立与默认罐子库,其中install
产生一个.zip,我将在稍后需要。mvn干净安装,mvn安装:安装文件顺序?
我想用我自己定制的罐子,我打电话mvn install:install-file
,但是当我在install
之前运行这个时,我得到一些cannot find symbol
错误。我假设我的自定义罐子(不包含这些类)覆盖了一些默认罐子?我无法在文件系统的任何位置找到这些类,因此我假设它们已经打包在默认的一个jar中。我怎样才能解决这个问题?
另外,我应该做些什么?我想要的只是最终的.zip,包括自定义的罐子?
我在调用install-file时引用了.pom和.jar。我为2个不同的自定义罐子做这个。问题是,当我最后尝试'mvn install'时,它找不到类的错误(在文件系统上不存在,但它是原始.pom中的依赖项)。当我清除存储库时,'mvn clean install'工作正常,只是在我调用install-file时,它会失败。在安装文件之前清理干净,我可能在我安装的'新'pom文件中的某个位置丢失了一个依赖项? – user12740